电文校验和

我在学习S7-200与三垦变频器通讯时,我看到一段程序。他的作用是在发送前进行校验和
程序如下:
OB
LD M10.1
EU
MOVB 6,VB100
MOVB 16#50,VB104
CALL SBR_1
网络2
LDB<> SMB,0

SBR_1;
LD     SM0.0
MOVD   &开始符:&VB101, 指针:VD131
MOVW   0, 暂存累加器:VW129
MOVB   写字节数:VB100, AC1
-I     2, AC1
MOVW   AC1, 个数:VW127
网络2
LD     SM0.0
FOR    指令计数:VW125, 1, 个数:VW127
网络3
LD     SM0.0
FOR    指令计数:VW125, 1, 个数:VW127
网络4
NEXT
网络5
LD     SM0.0
MOVW   16#FF, AC0
ANDW   暂存累加器:VW129, AC0
INCW   AC0
+I     1, AC0
ANDW   16#7F, AC0
ORW    16#40, AC0
MOVB   AC0, *指针:*VD131
+D     1, 指针:VD131
MOVB   16#0D, *指针:*VD131
网络6
LDB<>  SMB86, 0

XMT    写字节数:VB100, 0
网络7

LD     SM0.0
CRET
我想问
1、什么是校验和,他的作用是什么
2、为什么要减去2 个字节数,是不是减去了在初始化程序定义的开始符和终止符
3、为什么要把传送的数据全部加起来

最佳答案

全部加起来是为了进奇偶效验,也就是你说的效验和。
----------为什么要减去2 个字节数,是不是减去了在初始化程序定义的开始符和终止符
是这样的。
--------------------------------------------------------------------------------------
奇偶效验的计算方式:
你下载下面的资料看一下——

http://www2.ad.siemens.com.cn/Download/Upload/LD/faq/F0111.pdf

http://www2.ad.siemens.com.cn/Download/Upload/SD/faq/F0109.pdf


回答者: 俱怀逸兴壮思飞 - 超级顾问  第15级  
-------------------------------------------
200的手册100页开始看,
http://www2.ad.siemens.com.cn/download/Upload/AS/manual/1109582[1].pdf

提问者对于答案的评价:
谢谢

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc311343.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年11月1日 下午2:51
下一篇 2020年11月1日 下午2:51

相关推荐

  • 脉冲信号

    想请教一下,在S7-200中做一个闪烁报警灯,用哪个中间继电器可以实现这个应用..多谢 最佳答案 建议用SM0.5,周期是1S. 提问者对于答案的评价:多谢

    SIMATIC S7-200 2021年7月5日
  • 自由口通讯 XMT RCV

    已看了系统手册的例子;不使用USS库;问题1:XMT RCV 指令谢了缓存区VB100开始, 互相传输的数据在哪里。或者类似(VB100是开始位,VB…

    SIMATIC S7-200 2020年10月31日
  • win7 旗舰版 64位,装上wincc7.2后,Micro-Win和PLC通信良好,pc access 测试总报错

    win7 旗舰版 64位,装上wincc7.2后,Micro-Win和PLC通信良好,pc access 测试总报错,请高手指点。谢谢了 问…

    SIMATIC S7-200 2017年6月10日
  • s7200 定时器 位不工作

    参加附图 定时器 时间到后 为什么 位不输出? 问题补充:T37线圈与位 在程序中只用了一次,在子程序中 ,但是该子程序…

    2017年8月15日
  • S7-200的PID调节

    我现在正在做一个温度控制的PID调节,由于是第一次,不知道该从哪下手,希望高手们能给我一些资料。听说PID调试的时候,还要做曲线,是不是有一个小软件呢。该怎么做? 最佳答案 1、下…

    SIMATIC S7-200 2021年7月4日
  • S7-200cpu是继电器和晶体管的优缺点

    S7-200cpu是继电器和晶体管的优缺点,最好有各自的适用的范围和场所,我是一位学生,从事控制方面最好选哪个类型的CPU。谢谢各位 问题补充:如果采用的是晶体管cpu的话,能通过…

    SIMATIC S7-200 2020年10月31日
  • 怎么增加通信串口

    最近在学习S7-200plc,用的是221CPU,只有一个通信串口,在学习的时候不能同时连接变频器和触摸屏,在不换CPU的情况下怎么连接两个设备,求大佬指点!感谢。 最佳答案 主要…

    SIMATIC S7-200 2021年7月5日
  • S7-200的16进制转换成10进制

    s7-200 我的仪表上来的是VB204 VB205  VB206三个字节是16进制的流量,那么我怎么能够转成10进制?谢谢 问题补充:我的…

    2021年7月5日
  • 脉冲输出PLC型号

    224 xp中有个plc可以输出脉冲的,是哪一种型号呢、、呢如,DC/DC/DC,为何意思 最佳答案 DC/DC/DC——直流供电、直流输入、晶体管直流输出;AC/DC/…

    SIMATIC S7-200 2021年7月5日
  • S7-200之间的自由口通信

    我想实现两个200之间的自由口通信。A站只发送,B站只接收。但是我发现自由口只有接收控制字,没有发送控制字呢。比如我想只发送8个字节的数据,怎么控制呢。SMB94=8,就可以了吗?…

    SIMATIC S7-200 2020年10月31日