没有plc怎样验证写的程序

没有plc怎样验证写的程序,第1张

没有plc怎样验证写的程序

1.首先我们可以先编写一条简单的程序,程序编写之后必须经过编辑(转换)之后才能将其写入P。

2.编写完程序之后,点击工具栏上的转换按钮,也可直接按键盘的F4快捷键进行转换。

3.PLC的检查功能还可对程序指令用法进行检查比如程序中含有多线圈输出时。

4.点击菜单栏的“工具”,然后选择“程序检查”。

先看些资料(可通过网络搜索),稍微了解CRC校验原理。其实该CRC校验的过程就是异或、移位、取余数。

目前CRC校验有直接计算和查表法。这两种方法我都用梯形图(编程语言: RSLOGIX 500 )实现过。

直接计算会让PLC的执行时间将变得很长,特别是当传输数据量大的时候,因为每个字节的每个位都要进行一次计算。

推荐用查表法,PLC执行快,一个字节查表一次,计算一次。至于算法可百度搜索,很多用C语言实现的,想办法把它转为梯形图实现就可以了,其实也并不需要知道它的原理。

用跳转指令构建自己的循环体

1。检测校验字符串的长度

2。长度就是循环次数

3。每次加上一个字符的ASC码,就累计一次循环次数

4。当循环次数到了就跳出,得到了最终的总和

5。最终的总和最后两位的数值转换成ASC码就是校验码。

这个是LRC校验的算法。

这儿有个要注意的,因为PLC一般都是16位的,那么1个地址是两个字符,如果这样的话,要把这个拆开做运算。200PLC不熟,不知道是不是这样。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/7738912.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-09
下一篇 2023-04-09

发表评论

登录后才能评论

评论列表(0条)

保存