硬件组成:
1、CPU1511C (服务器端)
2、CPU1214C,AC/DC/RLY(客户端)
博途软件版本:
采用博途V15版本(只要是V13SP1以上的各个版本差别不大)
要实现的任务要求:
工艺要求:实现如下功能。
1、S7-1500PLC站点(服务器端)发送5个数到S7-1200PLC站点(客户端)
2、S7-1500PLC站点(服务器端)接收5个数来自S7-1200PLC站点(客户端)
第一部分:编写程序
1、点新建创建项目给项目命名:
2、添加新设备,创建S7-1200PLC站点(客户端):
3、设置客户端CPU的IP地址:
4、设置系统与时钟存储器
5、添加新设备,添加S7-1500PLC系统(服务器)
6、设置S7-1500(服务器)CPU模块IP地址
7、在S7-1200PLC站点(客户端),添加全局数据块DB1(SEND)
8、在S7-1200PLC(客户端)继续添加全局数据块DB2(RECEIVE)
9、创建S7-1200客户端MODBUS TCP端口定义数据块DB3
10、定义客户端端口参数DB3,写端口参数
11、添加新全局数据块DB4,用于定义读取服务器时,客户端的端口定义。
12、编写定义读取数据端口定义DB4
13、在1500PLC服务器站点添加新块DB1
14、编写刚刚创建的S7-1500服务器端的全局数据块DB1
15、创建1500PLC站点服务器接收数据块DB2
16、S7-1500服务器端接收端口定义DB3(RECEIVE)
17、在S7-1500PLC服务器端添加全局数据块DB4,用于定义发送数据通信端口
18、编辑服务器端端口DB4(SEND端口定义)参数
19、在S7-1200PLC客户端,在OB1中编写程序
20、在1200客户端,创建监控表,用于验证客户端与服务器之间发送接收数据是否正确。
21、在服务器端S7-1500中,OB1主程序中编写程序
22、在服务器端创建监控表,用于监控客户端与服务器之间的发送与接收数据是否正常。
至此:S7-1200PLC客户端与S7-1500服务器端程序编写完毕
第二部分:
分别编译、保存、下载S7-1200客户端与S7-1500服务端的程序至CPU中。
第三部分:
在线调试验证客户端与服务器双侧的接收数据与发送数据是否正常。
第四部分:总结
通过在线测试,以上编程、组态、在线调试验证通信正常
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作! |