modbus RTU 通讯不上,请指示

今天拿S7200与德力西多功能电表做 MODBUS练手,参考了众多程序,无法成功,特来求教。
 PLC是226cn,地址是2和3.电表地址为5,波特率9600。
程序也传上来了,见压缩包。
程序说明:本例程中,实现如下对从站的访问功能:
(1)访问从站地址为3
(2)访问不同的Modbus 地址,分别以40001, 40020为起始地址
(3)C0=1时,执行读操作
(4)C0=2时,执行写操作,与此同时,下一周期复位计数器
(5)利用MBUS_MSG指令的Done触发计数器C0,每次操作完成,计数器加1,实现轮询访问从站
-----------------------
当C0=1 时,设置读模式0,读取从站起始地址以40001起始的10个字,存放到VB1000起始的10个字
----------------------------------
当C0=2 时,设置写模式1,将存放在VB1100起始的20个字,写入到从站地址以40020起始的20个字
-------------------
官网上下载的程序,在线时无错误代码,无法读取电表的数据。

问题补充:
简化程序后报错 error=3,
如何利用串口助手模拟信号?
串口助手可以当从站来发信号不?我用串口助手连不上plc,显示com5 closed,但电脑能连上plc。

图片说明:

modbus RTU 通讯不上,请指示    modbus RTU 通讯不上,请指示    modbus RTU 通讯不上,请指示    modbus RTU 通讯不上,请指示    modbus RTU 通讯不上,请指示    modbus RTU 通讯不上,请指示    modbus RTU 通讯不上,请指示    modbus RTU 通讯不上,请指示   

最佳答案

1、首先要保证通讯线缆接线正确。
2、要确保德力西多功能电表支持MODBUS RTU 协议(有的厂家支持MODBUS ASCII 协议)。并要仔细阅读德力西多功能电表说明书,熟悉德力西多功能电表设置的操作方法。
3、一般先采用计算机应用串口调试软件与西多功能电表进行通讯,熟悉德力西多功能电表的通讯格式。参见技术论坛中的文章:
http://www.ad.siemens.com.cn/club/bbs/post.aspx?a_id=1534143&b_id=64&b_sid=0&s_id=83&num=6&myreply=1#anch
4、确保上述工作完成后,S7-200按下述按编程:
《S7-200基于MODBUS协议与智能仪表之间的通信实现方法》连接: 
http://jingyan.baidu.com/article/e75aca857cb779142edac68e.html

提问者对于答案的评价:

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2021年7月5日 下午1:00
下一篇 2021年7月5日 下午1:00

相关推荐

  • STEP 7-MicroWIN SMART2.2编程软件卸载后重装不能使用

    STEP 7-MicroWIN SMART2.2版本编程软件卸载后,想装2.3版本,提示有旧版没有彻底卸载,只好又装回2.2版本,却打不开了,按照提示“联机解决…

    2021年7月5日
  • CPU224XP能否同时带TD400C并作为MODBUS主站?

    CPU224XP能否同时带TD400C并作为modbus主站?CPU224XP的两个口怎样分配最好?它们对VBXXX的占用会发生冲突吗? 问题补充:这个CPU224XP同时还是PR…

    SIMATIC S7-200 2021年7月5日
  • 214-2ad23-0xb8 npn输入脉冲信号

    现在有5个流量计 NPN型的  PLC是西门子214-2AD23-0XB8 想让流量计的数值显示在触摸屏上,但是PLC是PNP的 …

    2021年7月5日
  • s7-200脉冲输出点

    请教:我用s7-200控制四个计量泵,计量泵靠脉冲控制,脉宽为20ms,但是200就只有q0.0和q0.1两个能输出脉冲信号,我应该怎么办??还有就是因为我需要的脉冲输出频率很低很…

    SIMATIC S7-200 2021年7月4日
  • 关于s7200与stm32单片机通讯的问题

    手头上有一个s7200的plc,想让stm32与plc之间建立通信,plc采用自由通信,单片机用485,网上说可以直接通信,但是一直没调试出来。。。想问一下,硬件电路是如何连接的,…

    SIMATIC S7-200 2017年5月31日
  • 怎么理解这个

    1,已知编码器分辨率131072脉冲频率200Khz要使转速达到3000r/min求电子齿轮比。脉冲接口的最大频率是200KHZ,对应最大转速3000转每分,这样的设定能使定位模块…

    SIMATIC S7-200 2017年6月1日
  • 数字毫伏表输出采集

    各位,用CPU224,EM231等来采集数据。碰到问题是数字毫伏表的只有RS232接口,它如何连接到PLC上,还有用的协议是什么。产品一般都没说用什么协议。有人提议我用AS1910…

    SIMATIC S7-200 2021年7月5日
  • S7-200 PLC 数据类型

    在S7-200 PLC中,能定义数据类型吗?还是默认就是什么数据类型?S7-200作modbus主站与从站通讯,从从站中读取数据,从站是DSP实现的。如果DSP中的数据为…

    SIMATIC S7-200 2021年7月5日
  • 西门子200 控制温

    温度控制。用指令运算。怎么控制温度值。当我启动加热器。温度应该上升。如果温度。在一定时间里没变化(上升)就报警。。。这个怎么做啊 求前辈指导。。希望说的详细 最佳答案 参…

    SIMATIC S7-200 2017年6月24日
  • 断电时如何记住VW里数据

    客户要求急停按下时,需要记住定时器里的数据,等急停复位后接着刚定时器里的数字继续计数。我把定时器的数字保存到VW2000里,我在系统块里设置了VW断电保持,我调试的时候发现没用,谁…

    SIMATIC S7-200 2021年7月4日

发表回复

登录后才能评论