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

相关推荐

  • 如何设置禁止上载?

    如何设置禁止上载?请高手赐教! 最佳答案 Level 4 密码:第 4 级保护密码禁止上载程序,即便有正确的密码也不行。 &nbs…

    SIMATIC S7-200 2021年7月5日
  • S7-200和PC现场通讯咨询

    目前S7-200 PLC与上位机(pc)进行通讯的设备,对于通讯距离不超过5米的,我一般采用PC/PPI电缆连接,超过5米的,想通过Profibus电缆和总线连接器的方式…

    SIMATIC S7-200 2021年7月5日
  • STEP 7-Micro/WIN指令库中modbus协议指令可以编写与其他品牌仪表通讯的程序吗

    我现在正在学习仪表的通讯,请教大侠们s7-200与其他仪表通讯时,可以用STEP 7-Micro/WIN指令库中modbus协议指令直接编程吗?请举例,不胜感激 最佳答案…

    SIMATIC S7-200 2017年6月18日
  • s7-200程序执行时间

    请教:本人对CPU226编了个程序,对一个模拟量4-20mA采集后再判断然后再进行模拟量4-20mA输出,CPU226作为modbus主站读2个设备中的几个模拟量数值,还有一些功能…

    SIMATIC S7-200 2021年7月5日
  • 脉冲包络地址

    脉冲输出时产生包络,1)这个地址是编程序时自己确定的还是怎样来的,2)顺序是固定的吗?3)初始周期是时间常数,脉 冲周期增量和脉冲数用整数不都能表示吗?意思就是用W16位…

    2017年6月4日
  • s7200模拟器运行

    如图,打开第三方的s7200模拟器,点击同意之后没有任何反应,这是为什么。不要模拟器也没有实际硬件PLC,可以实现200与组态王等软件实现模拟通讯么?谢谢 问题补充:1.这个软件包…

    2017年6月7日
  • 自由口程序断电故障

    我做了如下自由口通讯程序,调试正常后一直运行正常,可是PLC断电后却只能发送数据不能接收数据了,请问各位大侠有什么好的解决办法没有?请问我的程序哪里出现了问题,谢谢 图片说明: &…

    2017年11月25日
  • s7-200如何编写STL程序?

    请问像下图中的语句表要怎么在MicroWin 上编写呢?能不能帮我编写一下然后发我邮箱 1586924878@qq.com 不胜感激! 问题补充:ht…

    2017年6月27日
  • S7 200 smart 温度模块控温值与实际温度有偏差,总是偏小

    CPU采用 SR30 感温模块 EM AT40 感温线k型,采用pid控制,控温稳定。但问题是显示的温度与用温度计测的温度有偏差,…

    SIMATIC S7-200 2021年7月5日
  • TD400C文本显示器的问题

    维护一个200+TD400C的小系统,因文本显示器坏了,需要重新安装个全新的,请问文本显示器内部显示的内容是一个文件还是仅仅将MWP文件重新下装到200Cpu中就行了?谢谢 最佳答…

    SIMATIC S7-200 2020年11月1日