设为首页
收藏本站
PLC技术网
开启辅助访问
切换到宽版
登录
注册哦
只需一步,快速开始
微信扫码登录
门户
Portal
论坛
BBS
导读
Guide
排行榜
Ranklist
搜索
搜索
本版
文章
帖子
用户
PLC论坛-全力打造可编程控制器专业技术论坛
»
论坛
›
工控技术交流区
›
『国外:三菱/西门子/欧姆龙/松下』
›
S7通信程序封装,居然这么简单!!
返回列表
发新帖
[西门子]
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
回复
举报
返回列表
发新帖
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
注册哦
本版积分规则
发表回复
回帖后跳转到最后一页
PLC自动化知多点
回复楼主
返回列表
『国外:三菱/西门子/欧姆龙/松下』
『国产:台达/汇川/信捷产品交流区』