s7-200自由口与热量表MBUS通讯

S7-200plc通过自由口与热量表的MBUS模块进行MBUS通讯,通过通讯读取热量表中的供回水温度,水流量,以及累积热量值数据。

问题补充:
请大家注意了,我说的是MBUS协议,是meter-bus的简写,主要使用在热量表上的一个通讯协议,不是你们说的MODBUS协议。哪位做过这中编程,麻烦给讲解一下。谢谢各位了

最佳答案

如果找不相应的库文件,就只能自己写通信程序了,走自由口
具体的可以参考论坛里翼大侠的例子。
http://www.ad.siemens.com.cn/club/bbs/post.aspx?b_id=3&a_id=636193&s_id=0&num=55#anch
这是他的例子
MAIN:
 LD     SM0.1
 MOVB   * ,  SMB30    //根据和对方约定的波特率,字符格式等设定
 MOVB   16#9C, SMB87    //允许接收信息,使用SMB90值检察空闲状态,定时器是信息定时器 , 超过SMW92值停止接收   
 MOVW   +80,   SMW92    //根据报文长短,波特率及从站响应的快慢设定,这个时间要小于接收中断(INT3)里定时中断的时间。
 MOVW   +0,    SMW90
 MOVB   200,   SMB94      //SMW94  最大接收字符数,这里无用,但必须要设置。
 ENI
 
 LD     SM0.1
 ATCH   接收:INT3, 9      //传输完成中断
 MOVB   150, SMB34
 ATCH   发送:INT2, 10     //定时中断
 
 发送:
 LD     SM0.0
 DTCH   10
 XMT    VB100, 0
 
 接收:
 LD     SM0.0
 RCV    VB200, 0
 MOVB   250, SMB34
 ATCH   发送:INT2, 10

提问者对于答案的评价:
虽然不是很明白,但是有个例子研究一下也是很好的。

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年10月31日 下午3:51
下一篇 2020年10月31日 下午3:52

相关推荐

  • PLC 如何用485连接驱动器控制步进电机

    驱动器:艾思控 AQMD6010BLS  电缆:USB/PPI  通信方式:Modbus请问驱动器的485接口应该接在PLC的PO…

    SIMATIC S7-200 2021年7月5日
  • 如何让输出点输出低电平

    各位前辈,小弟现在使用的是224XP CPU,能否让输出点置位的时候输出低电平,输出端M,L该如何接线? 最佳答案 如果是继电器干触点输出的,比如6ES7214-2BD2…

    SIMATIC S7-200 2021年7月5日
  • 立即位逻辑指令使用方法。

    S7-200CN: 立即位逻辑指令-跟我学 – 54/185 课程编号:V0190 暂无简介 点击这里,打开新窗口观看完整视频 该视频下的所有用户提问列表 立即位逻辑指令与普通位逻…

    2017年11月13日
  • 关于S7-200高速计数问题

    我使用226CN的i0.0、i0.1对伺服器脉冲输出A/B相高速计数,计数模式9,1X倍率。当伺服电机500rpm时1,伺服器脉冲输出设定为每圈500脉冲,PLC可以正确读取脉冲数…

    SIMATIC S7-200 2020年11月1日
  • 指令看了很多遍但是程序还是编不出来请各位大侠指教

    指令看了何多遍但是程序还是编不出来请各位大侠指教初学者 最佳答案 siemens网站上的S7 200视频教程http://www.ad.siemens.com.cn/pr…

    SIMATIC S7-200 2020年11月1日
  • 200的小小循环程序

    一个简简单单小程序,俺鼓了老大的勇气才敢贴上来(怕大伙笑话咱笨的可以),但是不懂就问,滴水穿石,俺要给刚学习SIEMENS PLC的同学们做的榜样,也希望高手不要嗤鼻,编…

    SIMATIC S7-200 2021年7月5日
  • 串口电压

    S7-200的端口  通信端3和8在自由口通讯的情况下电压是多少啊。 最佳答案 RS-485的电气特性:逻辑“1”以两线间的电压差为+(2—6) V表…

    SIMATIC S7-200 2021年7月5日
  • 咨询EM231热电偶问题

    我的EM231模块是热电偶型的,接的是K型温度传感器,模块上的开关SW3拨在ON的位置,现在问题是读出的温度值感觉不对,用火烧传感器温度值也不变,不知还有哪里没弄对,请大师指点,A…

    2017年11月19日
  • 处于致命错误状态或缺失硬件而无法处理此命令

    监控时跳出,请问如何解决由于PLC正在上载/下载,处于致命错误状态或缺失硬件而无法处理此命令。如果在版本为Rel  2.x.x的CPU上使用一个32K的存储卡,…

    2020年10月31日
  • 子程序怎么写

    S7-200子程序怎么写 最佳答案 你把我下面的程序代码复制粘贴到记事本。(下面程序开始)ORGANIZATION_BLOCK 主程序:OB1TITLE=程序注释BEGI…

    SIMATIC S7-200 2020年11月1日