[西门子] 两个1200PLC同一项目下S7通信

[复制链接]
查看93803 | 回复0 | 2024-5-14 14:34:23 | 显示全部楼层 |阅读模式
通信需求:

①将客户端(Client)中DB1.DBX0.0开始的10个字节发送到服务器的DB1.DBX0.0开始的10个字节中。

②读取服务器(Serve)中的DB2.DBX0.0开始的10个字节到客户端DB1.DBX0.0开始的10个字节中。

01、创建一个PLC作为客户端,名称为“Client”,设定IP地址为:192.168.0.10,勾选允许远程访问





02、创建一个PLC作为服务器,名称为“Sever”,设定IP地址为:192.168.0.12 ,勾选允许远程访问





03、在中间栏的“连接”条目中,可以看到已经建立的“S7_连接_1”,如图所示。



04、点中上面的连接,在“S7_连接_1”的连接属性中查看各参数。在常规中,显示连接双方的设备,IP地址。



①在本地ID中:显示通讯连接的ID 号,这里ID=W#16#100(编程使用)。

②在特殊连接属性中:可以选择是否为主动连接,这里client 是主动建立连接。

③在地址详细信息中:定义通讯双方的 TSAP 号,这里不需要修改。







05、程序编写

①客户端侧建立DB1和DB2块,并建立Send和Recv名称的数组。用于发送数据和接收数据





②服务器端建立DB1和DB2块,并建立Send和Recv名称的数组。用于发送数据和接收数据





③客户端编写程序





往期阅读点击蓝字:

1.一分钟了解《电气工程师职业技术证》如何报考

2.(干货)33款经典通讯调试工具合集,工控人必杀技!

3.西门子200SMART控制两台步进电机XY轴走线轨迹算法

4.手把手教你G120变频器参数设置!附全套官方培训资料

5.常见的PLC编程收费标准是怎样的?

6.高手都是怎么写PLC自动程序的?

7.Codesys软PLC可以和西门子PLC博途平分秋色吗?

8.PLC现场安装全流程!新手必看

9.PLC高级编程新手让道!西门子S7-1500用SCL语言编写的俄罗斯方块/贪吃蛇程序可仿真

10.30年老师傅整理的学习PLC编程思路和方法


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册哦

x
您需要登录后才可以回帖 登录 | 注册哦

本版积分规则