请教高手关于西门子S7-300的ModbusTCP通讯问题,急!!
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了请教高手关于西门子S7-300的ModbusTCP通讯问题,急!!相关的知识,希望对你有一定的参考价值。
本人目前工程使用S7-300 PLC,CPU型号为315-2PN/DP。目前需要用该型PLC通过ModbusTCP协议与我们自己公司某工业通讯管理机通讯(通讯管理机为标准ModbusTCP协议)。但业主要求不可再增加额外设备及支付额外费用,因此专用CP通讯模块不能再加,不能再买ModbusTCP PN-CPU软件。而S7-300PLC好像不直接支持ModbusTCP协议,因此需要自己编程,查阅西门子文档得知用FB63 FB64 FB65 FB66功能块能实现。在这里小弟请有经验的高手给个编程思路,万分感谢!!刚接触这类东西就碰到这么个高难度问题,自己很难解决~~
参考技术A 与我们自己公司某工业通讯管理机通讯(通讯管理机为标准ModbusTCP协议)。那么你对自己公司的协议内容很熟的了,你只要在PLC中编好自己设备能识别的通讯报文,转换成ASCII,用各端口发出去,就完事了,找一下通用通讯指令,那个就是干这个活的,也可以说是万能通讯指令。
西门子200/300PLC通过CHNet-S7200/300与海得上位机软件ModbusTCP通信
西门子200/300PLC通过CHNet-S7200/300与海得上位机软件ModbusTCP通信
西门子200/300PLC通过CHNet-S7200/300与海得上位机软件ModbusTCP通信
海得NetSCADA监控组态软件可以实现:单机监控,集中监控,机器视觉识别系统。通过兴达易控CHNet模块可以便捷实现西门子PLC与NetSCADA软件的通讯。
连接硬件和软件
以西门子S7300与NetSCADA5.0通过CHNet-S7300MD为例:
打开S7E-ServerConfig,新建一个“Channel1”。
2.新建一个“Device”,在“Primary IP”处填入模块的IP地址,“Model”处选择“S7-300”,其他参数默认即可,“Enable”请勾选。
3.新建一个数据块,这里建立了MB0-MB11的数据。
4.以下为监控数据画面。
以上是关于请教高手关于西门子S7-300的ModbusTCP通讯问题,急!!的主要内容,如果未能解决你的问题,请参考以下文章