[西门子] S7通信程序封装,居然这么简单!!

[复制链接]
查看265 | 回复0 | 2024-6-14 14:58:59 | 显示全部楼层 |阅读模式
>导读:在自动化设备中,通常会使用通信的方式来实现数据的交换。在通信时又可以选择多种通信方式,比如常用的Mobus通信、S7通信、PN通信等,前面的文章写过Mobus通信程序的封装。而本文将介绍S7通信程序的封装,在下次使用的使用直接调用编写好的程序即可,不需要重复编写,提高编程效率。
一、控制要求
1.将客户端中DB2.DBX0.0开始的5个连续的字节发送到服务器DB1.DBX0.0开始的5个连续的字节中。
2.将服务器中DB2.DBX0.0开始的5个连续的字节的数据读取到客户端DB4.DBX0.0开始的5个连续的字节中。
二、程序设计
1.创建2个CPU,一个是客户端,一个是服务器。并且建立连接。注意:一定要勾选“允许来自远程对象的PUTIGET通信访问”功能。


2.客户端侧新建DB块

需要发送数据的DB

需要接收数据的DB
3.服务器侧新建DB块

需要发送数据的DB

需要接收数据的DB
4.新建FB块,并且在客户端侧编程,服务器侧不需要编写程序。
1)程序段1主要实现数据发送到服务器去。当没有发生错误时且状态字等于0时,接通REQ管脚触发发送数据;而当发生故障了后,同样可以触发REQ。
2)程序段2原理一样,不再赘述。



5.主程序调用

6.程序验证

客户端发送的数据

客户端读取的数据


免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!

本帖子中包含更多资源

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

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

本版积分规则