这样的自由口程序如何做

(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非参数回复的应答)
 现在能采集到9#站的地址数据,当设置10#站时数据就采集不到了。
 程序没法上传,有需要看程序的话联系QQ767131769,各位拜托了。

问题补充:
写错了,起始位1位

最佳答案

起始位2,不能实现。

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

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2021年7月4日
下一篇 2021年7月4日

相关推荐

  • S7200如何使用脉冲定时器?

    在S7200中如何在SIMATIC LAD模式中使用脉冲定时器,由于是用SIMATIC LAD模式编的,用IEC模式打不开??? 最佳答案 SM0.4&nbsp…

    SIMATIC S7-200 2021年7月5日
  • S7-200模拟量输入为何在PLC及扩展模块断电后不读数?

    我的S7-200 222CNCPU+231CN+235CN,为何CPU本机及模拟量输入模块在 CPU处于RUN工作方式开关下直接断电,接着再通上电,监控程序后发…

    SIMATIC S7-200 2021年7月5日
  • s7-200通信连接不上

    各位高手:    我的朋友有两台S7-200(226)PLC,他将两个自由口的波特率设为187.5kbps,第一次下载程序后,再无法与编程P…

    SIMATIC S7-200 2020年10月31日
  • S7 200高速计数

    224XP有一个100K的高速计数器,不知是不是HC4?手边的资料里没找到明确说法,只说HC4的1电压低至5V。 最佳答案 新产品CPU224 XP高速输入中的两路支持更…

    SIMATIC S7-200 2021年7月5日
  • Step7短信提示和发送Email

    我现在做一个东西,客户需要如果有报警就给我发送短信,或者是发送Email,这两个东西以前都没有接触过,希望会的高手能给个文档或者是实例,最好是都有,谢谢了 最佳答案 《S7-200…

    SIMATIC S7-200 2020年11月1日
  • 整数双整数实数是怎样转换数据格式的

    我使用转换指令将AIW0转成双整数后,再转化为实数。但是在使用二进制监视时,发现数据不一致。谁知道整数变换成双整数,双整数变换成实数过程中,数据格式是怎么变换的? 图片说明: &n…

    2018年12月5日
  • S7-200与三菱F740变频器如何 ModbusRTU通讯

    请教老师:S7-200CN的PLC如何与三菱F740变频器通过RS 485 如何进行ModbusRTU通讯?程序该如何写? 最佳答案 要能够看明白上面连接的内容…

    SIMATIC S7-200 2017年6月8日
  • 字节的存取

    有谁解答下:存储器单元1区,纵坐标位置为:IB3,横坐标位置为:2,则存储单元的地址是什么?请写明原因,谢谢 最佳答案 地址是I3.2。原因啊。怎么说呢? 在直角坐标中纵…

    SIMATIC S7-200 2020年11月5日
  • S7200程序下载

    我用的是S7 300USB编程电缆PC ADAPTER的订货号:6ES7 972 0CB20 0XA0请问程序能下载吗,如果能下载…

    SIMATIC S7-200 2020年11月5日
  • 如何监控SMB2的数据

    在使用S7200自由口程序时,接收到VB101,VB102,VB103…的数据都正确,但是为什么SMB2读不到数据呢 最佳答案 200PLC有两种方法接收数据, 一是用R…

    SIMATIC S7-200 2021年7月5日

发表回复

登录后才能评论