我们知道在PLC的“主从站”和“智能站”等之间存在着打包通信,其实在PLC和触摸品之间也存在着所谓的打包通信,在PLC和触摸品的通信时采用打包发送,既少占流量,又可以避免通讯堵塞。因此,我们这期的擂台是,请给出一个任何一类的PLC和任何一类的触摸屏打包通信的例子,要有详细的设置过程。
PLC和触摸品类型任意选择,回答的最好最完全的,原创最多,阐述最详细,程序越准确者获一等奖!
工控PLC擂台每周一期,本期待59期结束一周后结贴。奖项设置:一等奖2名:50MP,二等奖5名:10MP,三等奖10名:30积分。
MP介绍:gongkongMP即工控币,是中国工控网的用户积分与回馈系统的一个网络虚拟计价单位,类似于大家熟悉的QB,1个MP=1元人民币。
MP有什么用?兑换服务:以1个MP=1元来置换中国工控网的相关服务。 兑换现金:非积分获得的MP可兑换等值现金(满100MP后、用户可通过用户管理后台申请兑换)。
楼主最近还看过
以显控触摸屏和信捷PLC MODBUS通信为例
触摸屏读取PLC中的16个数据,如果读取的数据地址为连续的数据地址D0-D15
触摸屏发送:【站号】【命令码】【地址】【数据个数】【CRC校验位】
PLC返回: 【设备地址】【命令号】 【返回字节个数】【数据1】【数据2】...[数据N]【CRC校验】
可见触摸屏在一个通信帧内就可以把全部数据读取上来。
如果读取的数据地址为非连续的,比如D0, D30 ,D60 ,D80 ,D100 等。16个数据,
触摸屏和PLC至少要通信16次才可以把数据读取上来。
所以做触摸屏和PLC通信时,触摸屏读取PLC的数据地址尽量连续,可以减少通信时间,
这个打包通信理解可能会有些问题。关键PLC与触摸屏的通信机制,在原来使用digital触摸屏的时候,曾经看过下面类似的资料。对于触摸屏可能支持PLC不同地址类型的时候,尽量使用同一类型连续区域的地址。这样在触摸屏访问PLC时候,无需使用不同的指令来读或写。尽量在PLC中把不同地址类型合并在同一区域。比如某触摸屏可以支持访问西门子的I Q M V(或DB)区,如果通信数据不多的话,都可以隐射到M区,也就是使用M区与触摸屏通信;如果通信数据较多,都可隐射到V(DB)区。这样做的目的就是达到批量读取或写入,即实现打包通信。
每实现一次通信,数据帧要求五脏俱全,如果支持批量的话,自然可以减少多次通信的相同部分内容。效率也高些。
具体举例就不写了,请大家可以尝试这样的地址处理。