研选课堂
HOME
研选课堂
正文内容
plc点阵编程 聊一聊PLC中的7段数码管指令
发布时间 : 2024-10-18
作者 : 小编
访问数量 : 23
扫码分享至微信

聊一聊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接口下载和调试程序

提供多通道高速输入输出端口,具有丰富的定位控制功能

相关问答

用三菱电机FX(3u)做,先显示一个笑脸,按下开启按钮之后在点阵...

本用三菱FX3U系列plc通fx3u-485-bd通信模块做485通信实验通485转232接电脑电脑用串口调试助手查看plc发送数据串口调试助手接数据fx3u-485-bd通信模块指示灯亮用...

大神们!麻烦回答一下大字符喷码机如何实现作业管理?知道的...

[回答]这个可以从大字机喷枪说起,其内装有7只能高速翻开和关闭的微形电磁阀而非晶振,要打印的文字或图形等经过电脑板的处置,经过输出板并输出一连串的7组...

怎么样学好51单片机?

三,必须会编程软件,较为经典的软件有Keil软件,IAR编程软件等。能够用这些软件编程调试,完成软件的编写,产生相应的执行文件。四,要学好单片机,建议要会...开发...

有人知道吗!!LED天幕屏属于透明屏吗?,led透明屏质量好吗??

[回答]我们和奥伊卡光电以前合作过,后来找了其他家做,现在还是觉得他们做的比较好,去年又重新合作了只有用led做背光源的液晶显示器,三星\HP等都有,你上...

邦定机的工作原理是什么?

[回答]邦定机是一款全功能型的COB焊接生产设备,将IC芯片准确定位于LCD玻璃之上并进行绑定的装置,整机由PLCHMI组成控制核心。图像自动对位系统PV310完成...

请问谁知道:模具激光镭雕机什么品牌比较好?知道的请回答

[回答]绿光激光镭雕机采用侧面泵浦,区别于半导体端泵激光镭雕机,波长为532nm绿激光输出,聚焦后光斑直径更小,能量更集中,电光转换效率佳,模具激光镭雕机,...

 许中伟  初级阶段基本路线 
王经理: 180-0000-0000(微信同号)
10086@qq.com
北京海淀区西三旗街道国际大厦08A座
©2024  上海羊羽卓进出口贸易有限公司  版权所有.All Rights Reserved.  |  程序由Z-BlogPHP强力驱动
网站首页
电话咨询
微信号

QQ

在线咨询真诚为您提供专业解答服务

热线

188-0000-0000
专属服务热线

微信

二维码扫一扫微信交流
顶部