通讯协议的解释


              单片机通讯协议

 

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

相关推荐

  • 有关PID控制

    大家好,我现在用200做了一个PID自控,可是有的时候不用这个PID功能,PID的Output会停在某一个值。当我下次再用这个PID时Output会用上次停止运算的那个值开始变化。…

    SIMATIC S7-200 2021年7月5日
  • 关于2相四线步进电机的驱动

    各位学长,我这里有个2相四线的步进电机,型号为DM4240A,四线分别为A,/A,B和/B。有如下问题需要讨教: 1)这四个相位该如何接线,应该构成几拍的步进电机???&…

    SIMATIC S7-200 2021年7月5日
  • 自动上料装车系统

     一、控制要求: 1、初始状态:当系统起动后处于工作状态,红灯L1灭,绿灯L2亮,表示允许汽车开进装料,出料电磁阀K2,电动机M1,M2,M3皆为OFF状态。当…

    SIMATIC S7-200 2020年11月1日
  • EM277通讯地址的问题

    EM277进行通讯的时候是不是必须将数据写入v存储区里,能不能直接读s7-200里的i和q呢?? 最佳答案 必须将数据写入v存储区里,能不能直接读s7-200里的i和q呢?必须将数…

    SIMATIC S7-200 2020年10月31日
  • S7-200的间隔定时器怎么清零

    急 最佳答案 有时候急容易出错,一个字急,真的无法来理解你需要。一般200时间继电器断电都会自动清除计数值,至于你提及到的间隔定时器装载的数值可以用move指令将计时值复位。 提问…

    SIMATIC S7-200 2017年12月1日
  • 西门子200CN的PLC是不是不能安装在WIN10系统下

    我查看了200CN编程软件的系统安装条件,好像只适合安装在WIN7的32/64位系统里,没提及是否能安装到WIN10系统下,请有接触过的大师赐教啊 钻石用户推荐最佳答案 S7-20…

    SIMATIC S7-200 2021年7月5日
  • s7 200 Q0.0 0.1 PTO疑问

    用户手册上写到: PTO/PWM发生器和过程映像寄存器共用Q0.0和Q0.1。PTO或PWM功能在Q0.0或Q0.1位置现用时,PTO/PWM发生器控制输出,并禁止输出点…

    SIMATIC S7-200 2017年11月16日
  • s7-700长时间断电后,时间变成1990-1-1,且无法从新设定时间;

    控制柜采用S7-700,长时间断电后,屏幕设定的参数丢失,可以从新设定;但是时间变成1990-1-1后,新时间无法从新设定;需再次激活才能设定时间;是否有不激活的情况下,从新设定时…

    SIMATIC S7-200 2021年7月5日
  • S7-200程序监控

    同一程序有些网络可以监控,有些监控不了 图片说明:       最佳答案 你这个问题我也经常遇到,一个网络段的程序太大就会出现这样的情况。遇…

    2021年7月5日
  • 库 map serv的应用问题

    s7-200应用map serv,参考点接近开关接I0.0,正向限位开关接I0.2,反向限位开关接I0.6,传送:MOVD +5000 VD100MO…

    SIMATIC S7-200 2020年11月1日

发表回复

登录后才能评论