根据笔者的工作实践经验发现,在平时所做的项目中。PLC与PLC之间的通讯是必不可少的,但是通讯的类型种类太多我们应该要怎样选择呢? 根据现在的发展趋势Profinet应该是以后的主流,相对于modbus RTU 和Profi BUS 它优势很明显,传输速度和响应速度快,数据不丢失,方便网线一插轻轻松松!那么下面笔者介绍一下西门子S-1200的S7单边通讯!偷偷说下,学会很实用哦!
笔者使用的软件是博图
下面开始硬件组态
第一步我们选择这样两个一模一样的1200PLC,这里大家注意一下:
1.PLC型号 2.订货号 3.固件版本
第二步:选择其中一个PLC,①点开设备组态 ②属性 ③以太网地址 新建子网,设置IP(注意两个plc的IP要设置在同一网段 )④启用系统时钟 ⑤ 防护与安全 勾选连接机制(这里一点要勾选)
第三步建立S7连接
好了,以上硬件组态就OK了 !
下面就是程序了,先建立好PLC_1的数据库
在建立PLC_2的数据库
笔者是将PLC_1的数据块DB1的前5个数发送给PLC_2保存在它的DB4中的前五位。PLC_2的数据块DB3的前5个数发送给PLC_1保存在它的DB2中的前五位。所以看程序
连接参数按照以下设置
笔者将PLC_1中数据块DB1的前五位赋值为3。PLC_2中数据块DB4的前五位赋值为5.剩下的两个数据块全部清零。
下面开始仿真
大家请看上面的DB2和DB4数据块前面的五个数的监视值,已经通讯成功!
-
plc
+关注
关注
5010文章
13283浏览量
463197 -
西门子
+关注
关注
94文章
3038浏览量
115823 -
数据库
+关注
关注
7文章
3798浏览量
64370
原文标题:图文详解-西门子S-1200的S7单边通讯
文章出处:【微信号:GKYXT1508,微信公众号:工控云学堂】欢迎添加关注!文章转载请注明出处。
发布评论请先 登录
相关推荐
C#使用西门子S7协议读写PLC DB块

海康VisionMaster与西门子PLC1200进行S7通信

西门子S7-300和S7-400之间的以太网通讯方法和步骤
PLC西门子S7-200smart和S7-1200的区别?
西门子S7协议与TCP协议的区别
宏集物联网工控屏通过 S7 ETH 协议采集西门子 1200 PLC 数据

S7协议读取西门子S7-200 Smart PLC数据

评论