开放用户通信(ouch)采用开发标准,可与第三方设备或PC进行通信,也适用于S7-300/400/1200/1500 CPU之间的通信。S7-1200CPU支持TCP(遵循RFC793)、TCP上的ISO(遵循RFC1006)和UDP(遵循RFC768)开放用户通信。这些通信用户的通信位于OSI模型的第四层,OSI的第三层网络层和第四层传输层将用于数据传输。网络层用于将数据从源传输到目的地,并支持IP路由功能。传输层的主要功能是为进程提供端到端的数据传输服务,提供TCP传输控制协议和UDP。用户数据报协议用于面向连接或无连接的数据传输服务。
网络通信体系结构
很多项目都有不止一个CPU。为了使多个CPU实时通信,可以采用TCP/UDP通信。让我们和你分享一下TCP通信设置。
该示例需要以下资源:
1 TIA门户V14软件;
S7-1214 c0ac/DC/RLY S7-1215 c DC/DC/RLY,开关,24V转换电源;
首先,使用薄涂软件配置设备。
添加可编程逻辑控制器网络图。
214的IP设置为192.168.0.2,并勾选系统和时钟存储框。
将214的IP设置为192.168.0.3,并选中系统和时钟存储框。
Ip设置
系统时钟存储。
1214cpu在主程序中调用TCON指令并设置它。
TCON指令
将出现以下连接参数对话框。
1.TCP被选为连接模式;
2.ID自动生成;
3.连接数据选择调用的tcon指令,生成数据块;
4.1214CPU检查以主动建立连接;
5.伙伴CPU选择1215CPU;
6.在1215,连接在分派TCON指令之后要生成的数据块;
7.默认合作伙伴端口;
连接参数设置。
设置相同的1215cpu。
连接参数设置。
到目前为止,通信设置已经完成;
下一步是数据交换。
首先,在每个中央处理器中建立一个数据库块,并删除数据库块属性之间的优化访问。
全局数据库块
114调用TSEND指令作为发送数据,并对其进行设置。
1.REQ选择M0.4脉冲。
2.身份证和TCON的一致。
3.LEN最大传输字节;
4.数据应该用指针填写。
TSEND设置
1215呼叫TRCV指令并进行设置。
1.EN_R使能为1;
2.身份证和TCON的一致。
3.选择0或LEN中的最大传输字节,ADHOC需要设置1;
4.数据格式应与TSEND中的格式1至格式1相同;
设置并下载到各自的中央处理器;(如果没有cpu,也可以使用总仿真软件。)
内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/53757.html