这样的自由口程序如何做

(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日 下午11:27
下一篇 2021年7月4日 下午11:27

相关推荐

  • 高速计数器中脉冲计数不为负数怎么办?

    高速计数器给位移传感器计数脉冲,AB相增量式,模式9.往外拉脉冲数增加,往里缩,脉冲数减少。当脉冲数量为0的时候,往里缩,脉冲数应该是负计数才对,但是实际显示为4785642222…

    SIMATIC S7-200 2017年11月16日
  • 电脑即能连plc又能上网

    电脑通过ip访问plc200,这台电脑又能上网,怎么设置,用路由或者交换机 问题补充:pc只有一网卡,连接plc的ip地址与上网网线ip可能不是一个网段,是否需要设置固定ip,怎么…

    SIMATIC S7-200 2021年7月5日
  • 编码器A/B相输入plc的程序

    对于编码器A/B相输入到plc输入端的时候,比如说I0.0,I0.1,怎么样来判定它是由这两个端口输入的,程序中是不是通过传送指令还是直接通过这两个端口连接到高数计数器上就行设定?…

    SIMATIC S7-200 2021年7月4日
  • S7-200自由通讯

    用S7-200的自由通讯口和单片机通讯,通讯线用的是RS485~程序用的是XMT传送~发现PLC只能传送256个字节,远远不能满足我要求的~请问各位大虾有什么解决的办法吗? 最佳答…

    SIMATIC S7-200 2020年11月5日
  • PLC 存储区数据

    在s7-200中,由于使用了一个移位寄存器指令来做子程序调用控制,同一个时刻只能调用一个子程序,因此寄存器里面的数据只能有一个1,其余为0。所以存储区中的数据正确对程序非常重要。我…

    SIMATIC S7-200 2020年11月1日
  • pc机通过cp243-1与s7-200通讯的后期问题

    当我已经配置好cp243-1 , 并且用TCP/IP(以太网卡)接口pc机与cp243-1连接上了。 当我配置OPC时, 打开pc&nbsp…

    SIMATIC S7-200 2021年7月4日
  • MB与VB的区别

    MB   与VB有什么区别和相同点各代表什么各有什么作用,谢谢 最佳答案 VB和MB都是字节,8位,范围0-255。200中V和M的区别:1&nbsp…

    SIMATIC S7-200 2017年11月13日
  • PC Acess能实现哪些功能

    PC Acess能实现哪些功能 最佳答案 参考下面链接。使用 PC Access 与 S7-200 连接:http://…

    2021年7月5日
  • 西门子S7-200 CN PLC编程 求梯形图

    假如: Y1控制电灯1亮   Y2控制电灯2亮    Y3控制电灯3亮  &nb…

    2017年12月1日
  • 请问有伺服标准库下载?

    包括以下块的库,在哪里下载?非常谢谢!PTO_STOP,PTO_HOME块,Q0_0_Compute_Rate、Scale_EU_Pulse、Q0_0_MoveVelocity 最…

    SIMATIC S7-200 2021年7月5日

发表回复

登录后才能评论