通讯协议的解释


              单片机通讯协议

 

 (485波特率9600,起始位2,数据位7,校验位1,结束位无)

 格式:$ADD,ORDER, XXX,XXXX,*hh 
 1 数据头: “$”起始的ASCII码。
 2 地址:用‘,’结束,定长3字节(S7-200地址888,12个采集器地址001~012)。
 3 命令值:用‘,’结束,不定长。
 4 数据:用‘,’结束,不定长。
 .
 .(数据可以N个)
 .
 N+4 数据尾:“*”。
 N+5 校验和:自“$”后开始到“*”以前的每个字与下一个字作异或(XOR)操作后的值再与下一字节异或的结果。
 协议不定长。

 
 通讯测试:(PLC测试采集器的通讯状况)
     命令值:LINK
     $001,LINK, *hh (对采集器1的连接测试)
 采集器应答:(采集器PLC的非参数回复的应答)
     命令值:YES
     $001,YES,*hh(采集器001对S7-200非参数回复的应答)

 

 参数询问:(PLC对采集器的参数询问)
     命令值:DATA
     $001,DATA,*hh(PLC对采集器001的参数询问)
 参数上传:(采集器001上传参数,输出状态常闭C/常开O)
     命令值:DATA
       $001,DATA,1024,300,10000,C,10,3,2020,O,20,6,600,C,500,150,66,C,0,0,0,O,*hh
    (采集器001的参数上传
     路一PT100原始数据1024,温度300,频率10000HZ,继电器常闭
     路二PT100原始数据10,温度3,频率2020HZ,继电器常开
     路三PT100原始数据20,温度6,频率600HZ,继电器常闭
     路四PT100原始数据500,温度150,频率66HZ,继电器常闭
     路五PT100原始数据0,温度0,频率0HZ,继电器常开)

 

 动作命令:
     
     $001,DO,A,300,C,10000,O,8000,O,0,C,26,O,*hh
    (对采集器1的远程输出控制方式,流量显示,和输出控制
     路一流量300,继电器常闭
     路二流量10000,继电器常开
     路三流量8000,继电器常开
     路四流量0,继电器常闭
     路五流量26,继电器常开)
    
 采集器应答:(采集器PLC的非参数回复的应答)
     命令值:YES
     $001,YES,*hh(采集器001对S7-200非参数回复的应答)

 
 $001,DATA,1024,300,10000,C,10,3,2020,O,20,6,600,C,500,150,66,C,0,0,0,O,*hh
 这段是什么意思啊

 

 
 

问题补充:
SG9老师您好,这不是我解释的,我要根据这一协议,作出自由口通讯,不明白$001,DATA,1024,300,10000,C,10,3,2020,O,20,6,600,C,500,150,66,C,0,0,0,O,*hh这是什么意思还请给指点一下。谢谢。

最佳答案

http://hi.baidu.com/xueyu0502/blog/item/73b7f82abd08729f033bf6bf.html
 在这个网址去看看,可能对你有用处

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

 

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2021年7月5日 上午12:26
下一篇 2021年7月5日 上午12:26

相关推荐

  • 触摸屏smart 1000IE怎样与S7-200进行时间同步

    同上,smart1000里面没有DATETIME这样的数据结构,请教······ 最佳答案 在下图中设置好区域指针 也就是你时钟读取的地址(八个字节)但是这里需要填的是v…

    2020年10月31日
  • s7200PID问题

    求教:     我想把S7200向导生成的PID在手自动子程序里用SM0.0触发还可以啊?如果用PID指令做。PID指令一般都是用…

    SIMATIC S7-200 2017年6月9日
  • 急!!!s200与mm440间的uss通讯

    200plc与440变频器进行通讯,在现场运行着会突然通讯中断,也就是变频器不能停止,改变速度什么的都没反应,就一直运行,只能断电重启,重启后会正常,这种情况出现的时间间隔不定,今…

    SIMATIC S7-200 2020年11月5日
  • S7200SMART无法恢复出厂值

    我的S7200SMART是以前用过的里面欧程序忘记密码了,现在想清除密码和程序,按照你们资料上的方法做了SD卡恢复出厂值,始终不行不知道是什么原因,在RUN和stop就提示要输入密…

    SIMATIC S7-200 2021年7月5日
  • 关于库文件

    请问:如何修改已经用密码生成的库文件 问题补充:是我自已做的库文件,当然知道密码,就是不知道如何打开重新编辑 最佳答案 知道密码就能打开库文件,看到源代码。  …

    SIMATIC S7-200 2021年7月5日
  • 请教200PLC时间段计数编程问题。

    各位老师,我想实现如下功能:煤矿提升机每天的提升总勾数和每小时的提升勾数大部分不同,比如今天8:00开始提升,一小时后9:00提升40勾,又过了一小时,到10:00提升总勾数为98…

    SIMATIC S7-200 2021年7月5日
  • 求一款适合win7系统的200plc的PC-access软件安装包

    电脑上之前没安装过该软件 ,所以要S7-200 PC Access V1.0的安装包 最佳答案 S7-200 PC Ac…

    SIMATIC S7-200 2021年7月5日
  • 有关EM253的控制

    以下这段取自帮助:配置/轮廓表的轮廓块最多可包含25个移动轮廓。欲建立25个以上移动轮廓,您可以通过更改存储在配置/轮廓表指示字中的数值交换配置/轮廓表。上面这段话,是不是可以解释…

    SIMATIC S7-200 2021年7月5日
  • 开集电极信号怎样输入到PLC(s7-200)?

    投币器出来一个开集电极信号,请问怎样输入到PLC中? 最佳答案 继电器转换连接图,见附件图示。 图片说明:    提问者对于答案的评价:谢谢。现在用的这个投币器…

    2017年8月26日
  • 西门子6ES7 214-1AA23-0XA0 请问是否停产了 有无替代型号

    如题:西门子6ES7 214-1AA23-0XA0 请问是否停产了 有无替代型号  跪求大神解答 谢谢!官方电话好难打.…

    SIMATIC S7-200 2021年7月5日

发表回复

登录后才能评论