打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
应用实例-两台1200PLC进行开放TCP通讯全过程
西门子1200系列PLC CPU的集成 PROFINET 端口支持多种以太网网络上的通信标准:
● 传输控制协议 (TCP)
● ISO on TCP (RFC 1006)
● 用户数据报协议 (UDP)
这里主要以1200与1200通讯为案例,介绍传输控制协议 (TCP)
1.添加两台PLC,并进行连接如图:
2.指令介绍
发送:
参数和类型
数据类型
说明
REQ
(TSEND_C)
IN
Bool
在上升沿启动发送作业
CONT
IN
Bool
控制通信连接:
● 0:数据发送完成后断开通信连接。
● 1:建立并保持通信连接。
CONNECT
IN_OUT
Variant
指向连接说明的指针(状态自动生成)
DATA
IN_OUT
Variant
指向发送区的指针(P#DB2.DBX0.0 REAL 3)
接收:
参数和类型
数据类型
说明
EN_R
(TRCV_C)
IN
Bool
TRUE启用接收功能
CONT
IN
Bool
控制通信连接:
● 0:数据发送完成后断开通信连接。
● 1:建立并保持通信连接。
CONNECT
IN_OUT
Variant
指向连接说明的指针(状态自动生成)
DATA
IN_OUT
Variant
指向发送区的指针(P#DB2.DBX0.0 REAL 3)
3.案例:两台1200进行TCP通信,实现下表数据交换。
(1)本地CPU设置
更改本地CPU的IP地址为192.168.0.1 ,在本地CPU中创建DB2,创建如下变量,并取消优化的块访问。
发送设置:
接收设置:
注:接收可以一直接收,故而将“用于激活接收的控制参数”设置为“1”。
(2)伙伴CPU设置
伙伴CPU设置与本地CPU设置几乎一致,改IP地址为192.168.0.2,创建数据交换DB,并取消优化块访问,设置发送,接收程序......
由于方法大致一样,顾不在介绍,但是要注意端口设置,如果本地CPU中本地与伙伴端口设置不一样时,在设置伙伴CPU时一定要区别开哪一个端口是本地的,哪一个是伙伴的,千万不能弄错。
设置完以后,分别下载到对应PLC硬件,将硬件用以太网限连接起来,即可实现数据交换。
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
【案例讲解】S7-1200与S7-200SMART之间的以太网通信
S7-1200PLC以太网端口支持哪些通信方式?连接资源有多少?
西门子1200PLC通信连接资源详解,可以连接多少个设备呢?
西门子S7-1200/1500PLC工业以太网TCP通信的其他指令
开放式用户通讯-1200与1500之间进行数据交换
S7-1200Variant类型
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服