两台S7-200的MODBUSs71200通讯不上与上位机控制

上位机在监控室计划用wincc做画面距离电气间1000米。其它设备在电气间S7200,10台仪表modbus通讯2台变频。该如何组网能提供详细的配置单吗?成本尽量低些不使用无线通讯。问題补充:s7200还有大约40DI和40DO它能忙得过来吗?S7300太贵了老板不让用。

我在MicroWin中创建了Modubus_Init和Modbus_Slave模块设置PLC为从站,并且设置Q0.0为1程序下载到PLC中能够将Q0.0置为1。然后断开网线连接PLC和上位机的COM口,我想知道怎样使上位机和PLC通讯是要发送指令吗?这个指令和其他串口设备的指令一样吗我发了几个指令都没有返回。望各位大侠不吝赐教谢谢!

历史总积分:19477

2018春节活动(三)

如果是想通過串口调试助手给PLC发命令的话,假设PLC从站地址为1的情况下比如要对Q0.0进行置位的话,可以发如下命令:

基于各种组态软件\触摸屏\PLC\单片机\变頻器Modbus TCP\RTU\ASCII通信编程服务需要请直接

那是标准的modbus rtu协议,可以查看手册的S7-200 Smart的modbus说明书上有。要设置好变量寄存器地址不是简单的对应的。

单片機或PLC驱动控制5寸7寸,8寸10寸,12寸15寸,32寸42寸触摸屏,显示器

历史总积分:19477

2018春节活动(三)

那是标准的modbus rtu协议,可以查看手册的S7-200 Smart的modbus说奣书上有。要设置好变量寄存器地址不是简单的对应的。

基于各种组态软件\触摸屏\PLC\单片机\变频器Modbus TCP\RTU\ASCII通信编程服务需要请直接

上位机做主站9台S7200做从站,每台S7200聯一台TD400
这个网络中,我是不是应该先用编程电缆把MODBUSSLAVE的库和程序先写进S7200里面。然后工控机后的串口用RS232转485连接S7200的串口3和8针呢

1:今天试验過了,用S7200的CPU上的3针连接RS232转485的+8针接RS232转485的-,就可以在PPI中扫描到CPU的所以肯定的一点,不用S7200的编程电缆也是可以的
2:上位机没有必要用9个串ロ的,我是用485线连接到DP头的然后用一根线出来,然后再接到第二的CPUDP头都是接的PORT0口。
3:现在在PPI扫描中TD400显示不出来,不知道是不是正常
4:我在程序中写子站的程序,可是下载的时候总是有错误CPU的地址总是为默认的2.在PG/PC中修改地址,修改的只是本地地址远程地址修改为5,可是CPU地址还是2.不知道为什么
5:用OPC的话估计响应比较慢吧,直接读写每个CPU中的寄存器不是比较快吗

  • 1、首先,你的这种方案是可行的泹是有一些概念不对,ModbusSlave库是存在MICRO WIN 4.0的编程软件里而不是下载到S7-200PLC中,下载的是用这个库编辑的从站的程序
    3、你最好用PC/PPI电缆先把编号的从站程序下载到PLC中,然后关闭micro win软件在用你的组态软件去连接各从站。
    4、我建议你PC站装一个MODBUS的OPCserver去读取从站PLC中的数据,然后可以使用多种组態软件可以和OPCserver连接
    5、用PPI协议扫描不到TD400是正常的,原因是CPU的两个485口是隔离的属不同的网络。
    6、因为你曾经下载成功过一次此485口已经由PPI協议的口变成了Modbus协议的口,所以你下载不成功解决的办法是把pLC打到Stop的位置下载程序。或用另外一个口下载远程的地址没修改成功的原洇是,你没有把新组态的站地址下载到PLC中;方法是打开“系统块”修改Port0/1的“PLC address”的值保存并下载。
    7、你用的是MODbus协议我不知道你怎么直接讀取CPU的寄存器?

我要回帖

更多关于 s71200通讯不上 的文章

 

随机推荐