电文校验和

我在学习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

相关推荐

  • 关于200系列模拟量输入通道允许最大电压

    手册上说的一般有两项,一个是量程,比如正负5V啊10V什么的,但是也有写,通道允许最大的电压是30V。那应该就是即使输入大于量程的电压,比如24V,我通道读到的值还是对应10V的&…

    2019年6月10日
  • 西门子200做双冲量控制水位

    西门子200做双冲量控制水位 最佳答案 无论双冲量,还是三冲量,这仅仅是工艺而以,如果要用200来做,就是PID,但是蒸汽流量,上水流量的转换系数等补偿,需要自己去做,建议可以先某…

    SIMATIC S7-200 2017年6月19日
  • 用触摸屏修改s7 200数据块里多个数值

    程序运行时200cpu一次只支持从RAM往ROM里写4个字节,我想一次用触摸屏修改多个实数参数,也就是用SM指令写多个双字到ROM里,程序要怎么写,总不能一个扫描周期写一个参数吧?…

    SIMATIC S7-200 2017年12月21日
  • COMM20^1.exe一下就占用70~80%cpu时间

    用PcAccess和iFix的OPC(7.14)连接7200(ppi),即使只定义一个iterm,与OPC客户端有关的"COMM20^1.exe"一下就占用cp…

    SIMATIC S7-200 2021年7月5日
  • IC读卡器如何与224xp通讯

    RJ45接口的如何与224xp通讯 问题补充:请说出大概内容即可。就是说,我假如知道了读卡器的通讯协议了,而plc也可以与他通讯。当然通讯这是后话,因为我还没连接上呢。就问问,我从…

    SIMATIC S7-200 2021年7月5日
  • 西门子200modbus问题及端口出错问题

    各位前辈拜托了,最近遇到一个问题不知道怎么解决,长话短说:(1)一个关于modbus的通讯问题,主站下面挂4台西门子200,cpu226的modbus从站,地址分别是1,2,3,4…

    SIMATIC S7-200 2020年10月31日
  • 请教S7200中EPROM数据的读出

    高手们,请教保存在EPROM中的数据是否只能用S7200 EXPLOR来读取?请高手指教! 最佳答案 状态表也是一种读取的方式,链接:http://www.ad.siem…

    SIMATIC S7-200 2017年8月3日
  • 变频器地址确定

    LD     SM0.1 CALL   USS_INIT:SBR2, 1,&nb…

    SIMATIC S7-200 2021年7月5日
  • s7-200时钟的使用方法

    如何在程序中用实时时钟输出开关量点,比如说,我要程序运行到2010年8月18日9点的时候,输出一对常开点,谢谢帮忙的人 问题补充:请问在S7-200中设置时钟具体要怎么做哪? 最佳…

    SIMATIC S7-200 2020年11月1日
  • PPI通讯的最大距离

    两台S7200 PLC,用PPI做通讯,最远的可靠距离是多少? 最佳答案 手册上说直接连接的话50米,但如果你稍微超点,还是没问题的,因为官方都有余量的,如果超的很多,就…

    SIMATIC S7-200 2020年10月31日