一、系统配置及说明
系统配置8台麦格米特MC200E系列PLC,分为送纸(1#站)、一色(2#站)、二色(3#站)、三色(4#站)、4色(5#站)、开槽(6#站)、开槽(7#站)和模切(8#站),每个部分独立控制。
由于机器较长,要求机器首尾都要有触摸屏进行控制,所以在送纸端配10.4”触摸屏(以下简称大屏),在模切输出端配7”触摸屏(以下简称小屏)。同时要求大屏可监控所有的PLC,模切和开槽的3台PLC则共享数据并将数据送由小屏上监控。系统配置如下图:
通过图可知:
1、主站1#通过RS485/MODBUS与2#、3#、4#、5#、6#通讯,读写数据。大屏与主站连接,这样可以监控所有PLC的数据;
2、6#、7#、8#站用麦格米特公司自主协议MCBUS联网,无需编程,实现PLC之间数据共享,通过6#站与1#主站通讯,而7#站则与小屏连接;
3、2台变频器也是通过RS485通讯控制,节约成本;
4、设备滚轮较多,位置用AB相编码器记录。要求每转一圈清零,这样编码器的数据就对应滚轮的位置;
5、由于编码器较多,为了节约成本,编码器选用600线,但精度不够,MC200E支持4倍频,这样达到2400线,精度可提高4倍。
二、程序要点
1、MC200E带有4个硬件Z相清零的编码器,频率50KHz
编码器 |
A相 |
B相 |
Z相 |
C256 |
X0 |
X1 |
X10 |
C257 |
X2 |
X3 |
X11 |
C258 |
X4 |
X5 |
X12 |
C259 |
X6 |
X7 |
X13 |
2、编码器 4倍频技术
使能标志位 |
A相 |
B相 |
相关编码器 |
SM100 |
X0 |
X1 |
C256 |
SM101 |
X2 |
X3 |
C257 |
SM103 |
X4 |
X5 |
C258 |
SM104 |
X6 |
X7 |
C259 |
3、MODRW通讯指令:MODBUS 通讯简单指令
例如读取从站2(从站是MC200E)的D0-D15的16个数据,保存到主站PLC的D0-D15。
MC200E的D0-D7999元件对应MODBUS地址是0-7999,程序如下:
4、MCBUS网络,实现MC200E之间数据共享。刷新模式和共享数据如下:
共享数据是D7500-D7755,共256个数据,如果选择模式17,网络上最多连4台,共享数据平均分配,其中#0号站:D7500-D7563,1#号站:D7564-D7627,2#站:D7628-D7591,每个站只能写各自的地址数据,但共享区的数据都可以读。
如果想让数据与其它PLC共享,只要把数据移到共享数据就可以了,无需编写通讯程序。比如把0#站的D0送到其它3台PLC,只要在0#站的程序中加入MOV D0 D7500即可,非常简单。
三、结论
该设备使用麦格米特MC200E系列PLC后,运行稳定可靠,操作简单,编程方便,节约了客户的成本。
综合起来MC200E在该设备的应用,具有以下特点和优势:
1、集成4个AB相编码器,支持Z相硬件复位,清零快速准确,达到微秒级;
2、4倍频技术,控制精度更高 ,也节约编码器的成本;
3、MCBUS网络只需简单组态,无需编程,缩短客户编程调试周期;
4、MODRW一条通讯即可实现MODBUS读写,简单方便,免除了客户编写MODBUS通讯帧的烦恼,节约了开发周期;
5、多达3个通讯口,1个RS232用于计算机编程调试,2个RS485与触摸屏、 变频器及 PLC之间通讯;
6、PLC 抗干扰能力强,保证通讯畅通快速 。