canyueweizhui
求各位大神指点!怎么如何实现modbus通信
江湖走走--原创军团
要实现Modbus RTU通信,需要STEP 7-Micro/WIN32 V3.2以上版本的编程软件,而且须安装STEP 7-Micro/WIN32 V3.2 Instruction Library(指令库)。Modbus RTU功能是通过指令库中预先编好的程序功能块实现的。
回复内容:
对: 江湖走走--原创军团 要实现Modbus RTU通信,需要STEP 7-Mi... 内容的回复!
这个我知道,就是cpu222只有一个485口,我下载完程序,然后改连主站,结果无法通信,我想知道这个怎么解决。
国之精粹
把开关拨到:“stop”状态就能重新跟主站连了 。因为你通过库指令把cpu222唯一口,也就是FPORT0口通讯协议变为modbus,而你跟上位机或主站连的通讯协议可能是PPI或MPI.
建议使用合信PLC,百分百兼容西门子,本机集成三个通讯口,(以太网口也有),不再为少通讯口而烦恼,价格上在小型PLC中有绝对优势
请联系我18062045935
.
kaka1224
有问题可以查阅系统手册啊
对: kaka1224 有问题可以查阅系统手册啊 内容的回复!
系统手册上怎么会有这种时间问题的解决方案啊,只说了10是指从站功能未使能
对: canyueweizhui 回复内容:对: kaka1224 有问题可以查阅系统... 内容的回复!
显示错误代码10,从站功能未使能,那你就看看从站使能EN有没有被使能啊
对: kaka1224 回复内容:对: canyueweizhui 回复内容... 内容的回复!
怎么查看有没有使能啊,硬件使能还是软件使能?
你程序里面的 从站指令MBUS_INIT 的EN端就是使能端,一般是要用SM0.1接通,即初始扫描时接通一次。
对: kaka1224 你程序里面的 从站指令MBUS_INIT 的EN端就... 内容的回复!
这个肯定使能了啊,你看主题的图,不然怎么会显示10,啊
xiaolong
可以的,学习了学习了
云逐月3
因为你通过库指令把cpu222唯一口,也就是FPORT0口通讯协议变为modbus,而你跟上位机或主站连的通讯协议可能是PPI或MPI.
对: 云逐月3 因为你通过库指令把cpu222唯一口,也就是FPORT... 内容的回复!
恩,和上位机连的是PPI,怎么切换成modbus呢?
我是一颗小小草
楼主:
你使用的modbus主站什么?(具体说说)
你CPU224唯一的通讯口与那个modbus主站相连了,那么你主贴里面监控到的网络2又是怎么做到的?
对: 我是一颗小小草 楼主:你使用的modbus主站什么?(具体说说)你CP... 内容的回复!
我用s7-200 smart做主站,图是我拔掉PPI线之前,下载好程序监控的时候的过程,下好程序之后拔掉PPI线,然后将RS485口与主站的RS485口相连,进行modbus通信,可是结果没反应。
菇子
“stop”状态就能重新跟主站连了 。因为你通过库指令把cpu222唯一口,也就是FPORT0口通讯协议变为modbus,而你跟上位机或主站连的通讯协议可能是PPI或MPI.
DA_Alei
可以看看modbus主站所占用的VB存储区有没有和程序使用的存储区冲突,重新分配下存储区!
对: DA_Alei 可以看看modbus主站所占用的VB存储区有没有和程序... 内容的回复!
这个我试过了,没问题。主要是就一个RS485口,我下载完程序在拔掉进行modbus通信,等通信结束后,在重新用PPI监控V寄存器数据,这样是不是不合理?或者说在插拔的时候需要对他进行特殊的设置?
对: canyueweizhui 回复内容:对: DA_Alei 可以看看modbus... 内容的回复!
当定义这个口为modbus通信后,编程口就被自定义了,通讯协议就被改了,再用PPI监控的话应该不行了吧?只能在停止状态连接PPI线缆了。
对: DA_Alei 回复内容:对: canyueweizhui 回复内容... 内容的回复!
所以,我是等通信结束后才重新用PPI监控啊
对: canyueweizhui 回复内容:对: DA_Alei 回复内容:对: ca... 内容的回复!
通信是一直在通信的吧,什么时候通信结束啊?得CPU停止才结束吧!CPU停止的话你还监控什么?