聊一聊PLC中的7段数码管指令
引言: 昨天的文章讲了SWAP字节交换指令的作用和使用注意,但是没有讲清楚什么时候要用SWAP指令。今天结合7段码指令的讲解,会让大家对SWAP的使用条件或者说使用环境有一个更直观的认识。
正文:
7段数码管也或者叫7段码显示器,它们的共性就是存在7个显示段,在西门子200PLC中,对这7个显示段的顺序做了如下的规定,请看图:
7段数码管显示的显示管编号
这个图片大家看到了对数码管显示的编号,进一步说就是这7个数码管要被7个DO点分别激活,然后才能组合成一个数字显示出来,所以如果真有使用的朋友在接线的时候需要注意引脚的对应关系!
上边是对数码管的硬件进行了一点简述,下边来看一下7段码指令,也就是SEG指令:
SEG指令的梯形图表示符号
SEG指令也是很简单的一个指令,就是将IN处的字节中的值生成一个点阵并存入到OUT指定的变量中。这里要求IN/OUT的格式为字节,当然像AC0这样的累加器可以自适应。至于OUT处生成的点阵,接下来通过触摸屏演示时我们可以看看!还有一点需要说明的是西门子200PLC中的SEG指令,输出的段码点阵的组合,只能显示0-9-A-F这样的16进制字符!
到这里,数码管的引脚和7段码指令都介绍完了,我并没有7段码显示器的硬件,但是我又触摸屏的软件,可以把电脑模拟成触摸屏,因此我将在触摸屏上绘制出来一个7段码!
一直关注和观看我文章的小伙伴,应该记得我前边多次说过台达的触摸屏软件DOPsoft是可以把电脑模拟成触摸屏和西门子200PLC的硬件在线模拟的。所以,今天我还是在这个软件上做画面!
先来看一下画面的变量关联:
台达触摸屏软件上组态元素的关联变量
7段数码管的图形就是M0.0-M0.6这样的7个点,在实际工程中应该使用的是Q点,比如Q0.0-Q0.7。下边的一排指示灯是M0.0到M0.7每个位的状态指示灯。
需要特别说明的是VW0这个数值输入框:
台达数值输入框的变量中没有字节类型
从这个图片上可以看到,我用这个数值输入框去关联西门子200PLC中的变量时候,台达这里只提供了VW/VD这样的字或者双字类型的选项,而没有字节类型的。上边我说7段码指令SEG的输入是要求输入字节型变量,所以问题就来了,我想在触摸屏上输入一个值最好是能关联到字节型变量,比如VB0,可是偏偏台达的软件中没有VB0这样的选项,我只能选VW0或者VD0,那么想要继续使用台达的触摸屏就只能在程序中像办法,把VW0和VB0建立一个联系!
来看一下我最终的程序吧:
在台达触摸屏上演示7段码指令的最终程序
这个图片就是最终的程序,因为触摸屏上只能输入VW0,而我下边的程序是使用VB0去连接SEG指令,所以就要把VW0中的高低字节进行一个交换。(结合我昨天的文章,向VW0中写1的时候,其实是向VB1中写1,V1.0=1,所以这里如果不使用SWAP指令的话,那么SEG的输入处应该写VB1,这样程序就很简单了!)
再来看一下这个程序运行时对应的画面动态图:
7段数码管在触摸屏画面上的运行动态图
从这个动态图可以看到,当值为0的时候,M0.0-M0.5这6个点全部输出了,只有M0.6也就是最中间的那根横线没有接通,这样图形就围合成一个0的图形。
当输入值1时,图形显示为1,但是数值输入框那里还是显示的VW0的值,它很快就又变为256,这是为何?? --原因是我输入1是向VW0写入1,它本应该显示1的,而且这里的写入1,其实是向VB1中写入的1。因为最初VB1=VB0=0,当想VW0中写入1,即VB1=1,此时VB=0,这样VB1和VB0就不相等了,就触发上升沿,让SWAP指令执行了一次。SWAP执行一次后,VB1=0,VB0=1,这样VW0=256了。--如果这段话,看的不明白,就要结合昨天文章中的表格,多看两遍,应该就可以明白了!
其实到这里该讲述的基本都差不多了,但是为了让大家更清楚,还是来看一下我上边说的直接用VB1去关联SEG指令的情况,程序如下:
利用VB1去连接SEG指令的最终程序
这个程序就非常简单了,这是建立在对VW0,VB0,VB1的关系非常了解的基础上的。如果,这里的程序不注释,那么其他人看程序和画面的时候就会有点疑惑,画面上是VW0,而程序中是VB1,所以这种情况最好是备注一下。
来看一下这个简单程序的运行画面:
使用VB1连接SEG指令时运行画面
这个画面的显示就是一对一了,非常直观了,证明利用VB1去关联SEG指令是一个更好的方法。
文章到此就结束了,通过今天文章的两个程序和在画面上的显示,我想朋友们应该对SWAP指令和SEG指令有了更深入的认识,同时也说明了基础知识的重要性。实现同样的功能,有的程序就更简洁,而有的就稍显复杂,且理解起来也有点费神,再简单的指令也会造成一些难于理解的情形,所以大家还是需要在编程的时候多思考,同时还应该重视每个指令和每个基础知识的研究和记忆!
希望朋友们能喜欢,如果有问题请关注+留言,谢谢!
汇川小型PLC产品型号说明及功能介绍
产品介绍
H5U系列EtherCAT总线高性能小型PLC
H5U系列EtherCAT总线高性能小型PLC产品
技术优势
接口丰富,可实现一站式解决方案:EtherCAT控制伺服,CAN 控制变频器,脉冲控制步进,以太网接口信息化,485接仪表和传感器
支持32轴PTP运动控制,轴控功能符合PLC-OPEN规范,支持绝对/相对、速度、转矩、点动控制。本地脉冲和EtherCAT轴共用一套运动控制指令,方便易用
最大支持96个EtherCAT从站,主机最大可带16个GL(AM600)系列本地扩展模块
使用LD/SFC编程,支持FB/FC功能(LD),支持功能块授权,支持 LD语言和图形块混合编程,支持自定义变量编程、编程输入助手;支持免编程伺服调试
主机支持4轴200kHz脉冲输出,4路200kHz高速输入
支持1路CAN和1路485通信,支持以太网ModbusTCP和Socket指令
H2U系列通用型小型PLC
H2U系列通用型小型PLC产品
H2u系列PLC隶属汇川第二代小型PLC,属于通用型PLC,点数覆盖全面,从20点~128点一应俱全,最大可扩展至256点。主机自带3轴高速定位输出,6通道高速计数器,并有3个串口可供使用。通过扩展卡可以实现CAN通信,以太网通信。更有各种型号的温度,模拟量扩展模块。是自动化设备合适选择。
技术优势
支持16K步用户程序,8K字元件
高速输入6×60K
高速输出3×100K,
内置RS485×2,RS422×1
内置USB接口,支持下载调试,系统升级
支持本地扩展最大点数:256
支持本地模拟量扩展最大32通道
支持CANLink扩展模块32个
逻辑指令250ns,浮点运算:8us
支持各类扩展卡:模拟量,CAN,以太网,RS232,RS422
参数及型号
H2U系列通用型小型PLC产品参数及型号
H2U系列通用型小型PLC产品参数及型号
H2U系列通用型小型PLC产品参数及型号
H2U系列通用型小型PLC产品参数及型号
H1U系列简易型小型PLC
H1U系列简易型小型PLC
H1u系列PLC隶属汇川小型PLC经济型系列,其主要特点具备小体积,大程序容量,并具备3轴高速100K脉冲以便实现高精度定位。支持CANlink扩展卡扩展H2u系列的远程扩展模块来丰富IO。该系列PLC点数覆盖14~60点。是小型自动化设备高性价比的选择。
技术优势
支持16K步用户程序,8K字数据元件
高速输入2×60K+4×10K
高速输出3×100K
内置RS485×1,RS422×1
内置USB接口,支持下载调试,系统升级
支持CANLink扩展模块32个
逻辑指令250ns,浮点运算:8us
支持扩展卡:模拟量,CAN,RS232
参数及型号
H1U系列简易型小型PLC参数及型号
H1U系列简易型小型PLC参数及型号
H1U系列简易型小型PLC参数及型号
H0U系列显控一体多功能型小型PLC
H0U系列显控一体多功能型小型PLC产品
H0u系列PLC隶属汇川小型PLC显控一体化系列,集显示与控制一体。主机多达25个物理按键,可以任意定义功能。采用工业点阵显示屏高达192*64分辨率。是小型自动化设备的一体化解决方案 。
技术优势
支持8K步用户程序,用户TOD程序的最大容量为56kB,8K字数据元件
支持中英文双界面,可动态切换
高速输入2×60K+4×10K
高速输出2×100K
内置RS485×3(COM0通道支持下载调试,COM)
内置USB接口,支持下载调试,系统升级
部分机型内置CAN通信接口:可扩展远程模块32个
逻辑指令250ns,浮点运算:8us
部分机型内置模拟量,温度检测
参数及型号
H0U系列显控一体多功能型小型PLC产品参数及型号
H0U系列显控一体多功能型小型PLC产品参数及型号
H0U系列显控一体多功能型小型PLC产品参数及型号
H3S系列高性能经济型小型PLC
H3S系列高性能经济型小型PLC产品
技术优势
支持程序存储空间64K步,数据存储容量48K字
2路串口支持Modbus、监控等其他协议
1路100M的以太网接口支持Modbus TCP/IP和自由口协议
5路200kHz脉冲输出,丰富的定位控制指令,可以实现S曲线加减速、凸轮同步控制,支持2轴直线和圆弧插补
4路200kHz高速输入,实现单相、AB相脉冲计数,支持中断和脉冲捕捉功能
编程口可以是USB接口或以太网接口
H2S系列通用经济型小型PLC
H2S系列通用经济型小型PLC产品
技术优势
支持程序存储空间8K步
集成1路485和1路485/422通信接口,支持Modbus通信,方便HMI连接
支持3路100kHz脉冲输出,具有丰富的定位控制指令
支持2路60kHz、4路10kHz高速输入,可以实现单相、AB相脉冲计数,支持中断和脉冲捕捉功能
最大可扩展IO模块到256点,最大可扩展4个特殊模块
可通过USB接口下载和调试程序
H1S系列简易经济型小型PLC
H1S系列简易经济型小型PLC产品
技术优势
支持程序存储空间8K步
集成1路485和1路485/422通信接口,支持Modbus通信,方便HMI连接
可通过USB接口下载和调试程序
提供多通道高速输入输出端口,具有丰富的定位控制功能
相关问答
有能做LED点阵显示屏和西门子PLCS7-200通讯的吗?
不是显示屏读取PLC数据,而是用PLC主动发送数据到显示屏上面显示;用S7-200自由口协议按控制卡规定的方式发送数据即可;当然如果你的控制卡不支持485还要用一个...
哪位老师 请回答!附近的废镀金线路板回收公司,废镀金线路...
[回答]1,一机同时具备制冷、供暖、供热水三种功能,在制冷+热水运行模式下,可实现冷凝废热的全部回收,综合能效比高达7.5。2,夏季制冷运行时,可通过全热回...
有人知道吗!!LED天幕屏属于透明屏吗?,led透明屏质量好吗??
[回答]我们和奥伊卡光电以前合作过,后来找了其他家做,现在还是觉得他们做的比较好,去年又重新合作了只有用led做背光源的液晶显示器,三星\HP等都有,你上...
柯美打印机好吗?-一起装修网
一起装修网问答平台为您提供柯美打印机好吗?的相关答案,并为您推荐了关于柯美打印机好吗?的相关问题,一起装修网问答平台:装修问题,因我而止。