已知热能表的通讯协议,请问如何编s7-200程序

本公司热能表通讯协议符合CJ-T188-2004户用计量仪表数据传输技术条件

传输时波特率为2400bps、偶校验、数据位为8位、停止位为1位。同一字节先传低位再传高位,同一帧先传低字节再传高字节。

举例如下(十六进制显示):

表号为17312151的热能表读表指令
FE FE FE FE FE FE FE FE FE FE FE 68 20 51 21 31 17 00 11 11 01 03 1F 90 12 29 16
68 为帧起始符 68H
20 为仪表类型 T
51 为地址A0
21 为地址A1
31 为地址A2
17 为地址A3(A0、A1、A2、A3为要读取的热量表的表号,从低位到高位)
00 为地址A4
11 为地址A5
11 为地址A6
01 为控制码 C
03 为数据长度域 L
1F 为数据标识DI0
90 为数据标识DI1
12 为序列号SER
29 为校验码CS(68 20 51 21 31 17 00 11 11 01 03 1F 90 12进行二进制算术累加,不计超过FFH的溢出值)
16 为结束符 16H

其中除A0、A1、A2、A3、CS根据不同的表号变化,其它固定不变。

最佳答案

这个你就按照自由空通讯的协议来编写就可以了,系统手册上的自由口通讯的样例程序很不错,直接套用是不可能的,要修改一下,先发送后接受。
S7-200 可编程控制器系统手册
http://www.ad.siemens.com.cn/download/docMessage.aspx?ID=1822&loginID=&srno=&sendtime=

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

专家置评

已阅,最佳答案正确。

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年11月6日 上午11:33
下一篇 2017年11月6日 上午11:33

相关推荐

  • sm0.5

    sm0.5脉冲是与PLC时钟同步还是与上电时刻同步。LD     M4.4A    &nb…

    SIMATIC S7-200 2020年10月31日
  • 能否购买西门子MPI协议

    想电脑不通过组态软件,用VB,VC读写S7-200的PLC,想购买西门子的MPI协议,不知道西门子有没有提供这种订货的,或是封装好的应用程序。 最佳答案 不用购买,使用OPC啊,P…

    SIMATIC S7-200 2021年7月5日
  • 求S7-200 PLC编程软件,官网下载界面打不开

    求S7-200 PLC编程软件,官网下载界面打不开 钻石用户推荐最佳答案 SIMATIC S7-200CN控制器用软件:https://www.industry…

    SIMATIC S7-200 2021年7月5日
  • S7200一拖二恒压供水系统?

    变频器一拖二异步切换,先用变频器控制M1水泵电机启动调速,当变频器达到50HZ时延时1分钟水压力还在下限,把M1水泵电机切换到工频运行,而变频器控制M2水泵电机启动调速;压力上升,…

    SIMATIC S7-200 2020年10月31日
  • 模拟扩展模块的方案及使用方法

    我使用的s7-200型号是S7-224XP CN,现在已经有了两个模拟量输入及一个模拟量的输出,但是我做的过程控制系统需要五个模拟量的输入和一个模拟量的输出,我想请问下使…

    SIMATIC S7-200 2017年8月3日
  • PLC控制调速的问题

    现有柴油机调速控制器,原控制器用5K电位器来实现调速功能,我想把5K电位器拆掉用PLC模拟量输出来控制调速。转速读取都不是问题,就是不明白PLC模拟量输出怎么才能代替5K电位器。 …

    SIMATIC S7-200 2021年7月5日
  • 测量PWM占空比

    S7200如何测量PWM波形的占空比,PWM波形的电压大约5V左右,用高速计数好像比较难,或者用西门子其它型号的PLC或模块能解决,谢谢 最佳答案 占空比如果用单片机来实现比较简单…

    SIMATIC S7-200 2020年11月1日
  • 求个大神,帮做个题

    西门子plc当主持人按下开始抢答按钮后,如果10s内无人抢答,则撤销抢答指示灯亮 最佳答案 这位兄台,你这个是学习还是为了交差?前面看到好像也是你有一个编程的问题提过。实际这个问题…

    SIMATIC S7-200 2017年6月11日
  • DB数据块用SCL求和

    求助各位大神:有一个DB数据块,里面2000个real数据,需要求和然后算平均值,一个一个加简直是噩梦,有没有方法用循环指令去实现?最好给个代码示例。谢谢啦。 问题补充:不想用数组…

    2021年7月5日
  • EM231CN老是损坏

    厂里有一台料称用的是有源称重传感器,传感器输出4-20MA的信号给EN231CN模块,然后在触摸屏上显示相应重量,但是最近老是出现用一段时间后触摸屏上的重量就在某一个数值不变化了,…

    SIMATIC S7-200 2017年6月12日