4.1 UDP通信方式
UDP通信协议不需要在通信前建立连接,在发送和接收的数据报文中带有通信方的IP地址和端口号。通信函数存储于在“Communication”->“Data transfer”目录下,在发送方调用发送函数的示例程序如图12所示(使用LAD编写):
结构 名称 数据类型
函数调用信息 结果 DINT
数据源地址 发送方IP地址 ARRAY [0..3] OF USINT
数据源端口 发送方端口 UINT
接收数据长度 接收到有效字节数 UDINT
SIMOTION 带有RJ45接头,建议使用西门子FC TP和FC TP RJ45接头。
西门子电缆代理商
图14 建立TCP连接
结构 名称 数据类型
functionResult 接收状态信息 DINT
dataLength 接收字节长度 UDINT
注意:
PLC的接收区和发送区必须与SIMOTION的接收区和发送区相同。
4.2.1在PLC侧建立通信连接
在STEP7项目下创建S7-300站点,插入以太网通信处理器CP343-1,选择与SIMOTION在相同的网络上。在NETPRO中点击CPU,在下面的连接表中插入一个连接如图14所示:
IP地址设置完成后,可以使用以太网接口编程。
4.编写通信程序
通过以太网进行站点间的通信有两种方式:1)UDP;2)TCP。
其中各种连接头都有各自的优点,例如:ST 连接头安装简易,比较适合于现场连接,(西门子BFOC接头就是ST 接头);FC 接头有一个不固定的套环,可以提供较好的机械的隔离;SC 连接头适合紧密连接,其推拉设计可以避免在安装过程中的光纤平面受损,应用比较普遍。在西门子的网络设备中,大多光纤链路设备使用BFOC接头。
光纤通讯应用于工业以太网的优点:
隔离电气的站点或网段
没有电气的接地问题
没有屏蔽电流
数据传输不受外界电磁干扰
不受雷电的影响
不会产生电磁干扰
重量轻
根据光纤的类型不同,长距离的通讯依然可以保持高的通讯波特率
带有RJ45接头的SIMOTION 可以直接连接到交换机的电气接口上,交换机之间可以通过光纤连接,增加通信距离和抗干扰性。