通讯协议的解释


              单片机通讯协议

 

 (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日

相关推荐

  • CPU224xp能否接收差动驱动的脉冲?

    脉冲量入脉冲量出闭环控制1)现用CPU224xp DC/DC/DC,控制三菱MR-J2A系列的私服电机,想采集编码器A、B、Z三相的脉冲(差动驱动),224能接收吗?若不…

    SIMATIC S7-200 2020年10月31日
  • s7-200plc用modbus控制施耐德atv310变频器通讯问题

    我自己做的通讯线,网口4脚对应串口3脚,网口5脚对应串口8脚。编好主站程序后,MSG一直报错误代码3   第一次做modbus通讯,不知道怎么回事,请…

    2021年7月5日
  • 触摸屏与S7200

    请问我现在有要用S7200对两台电机进行启停控制,我现在打算用西门子触摸屏控制,在画面上设置启、停按钮,请问,跟CPU的输入怎么接口,CPU上还要不要用输入点啊。 问题补充:那么我…

    SIMATIC S7-200 2020年11月5日
  • 安川伺服分频信号输出如何接入S7-200高速计数

    想将安川伺服驱动器编码器信号输出Z、-Z信号(线驱动输出)接入S7-200高速计数,用于检测电机转了多少圈和速度显示,好像不能直接接plc,请问该怎么转换接入? 问题补充:输出为差…

    SIMATIC S7-200 2021年7月5日
  • 电控箱上的计时设备怎么选型?

    我这有个电控箱,700*500*250规格,我想在面板上加一个计时装置,记录设备运行时间,等到500小时或者1000小时。系统自动提醒需要换液压油啊,油滤芯啊什么的,甚至可以强行警…

    SIMATIC S7-200 2017年11月26日
  • 编程中如何将常开直接改为常闭

    编程中不改变符号的情况下进行修改? ——|  |——直接改为——| / |—— 谢谢! 最佳答案 STEP7没有这个功能…

    SIMATIC S7-200 2020年11月1日
  • 关于模拟量采集问题

    比如采集流量计的瞬时流量。1、模拟量采集流量计的4-20MA 对应0-1000L。2、在流量计显示的瞬时流量值波动小。3、在PLC读取过来的瞬时流量波动大一点,在个位和小…

    SIMATIC S7-200 2018年12月6日
  • s7-200起始位和停止位

    s7-200只中起始位和停止位的常用字符是什么 最佳答案 应该是起始字符和结束字符吧没有常用的,都是根据你要通信对象的协议要求来设定的还有如果你讲的是起始位和停止位的话西门子200…

    SIMATIC S7-200 2020年10月31日
  • 自由口和仪表通信

    200做主站,轮循16块仪表,现在单块的收发都有问题,通信是通上了。但是通信几个回合后就断开,而且无法重新恢复通信。哪位高手能帮忙想想办法?附上程序。 LD &…

    SIMATIC S7-200 2021年7月4日
  • 变频器modbus rtu 地址

    图片上有地址,为什么正转启动是16#12,反转启动是16#22停止是16#1。希望能给我好好解释一下 问题补充:但我往里面写16#12确实启动了啊,16#1,也停止了。为什么? 图…

    2021年7月5日

发表回复

登录后才能评论