0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

西门子1200PLC之间的TCP通讯组态编程教程

jf_78858299 来源:工控帮 作者:工控帮张敏 2023-02-13 13:52 次阅读

S7-1200 与 S7-1200 之间的以太网通信可以通过 TCP 协议来实现,使用的通信指令是在双方 CPU 调用 T-block (TSEND_C,TRCV_C,TCON,TDISCON,TSEND,TRCV) 指令来实现。通信方式为双边通信,因此 TSEND 和 TRCV 必须成对出现。

1.在网络视图中,创建两个设备的连接

图片

2. 调用“TCON”通信指令

图片

3. PLC_1 的 TCON 指令的连接参数需要在指令下方的属性窗口“Properties”> “Configuration”>“Connection parameter”中设置

图片

4.添加T_SEND数据发送指令

图片

参数说明:

输入接口参数:

REQ := M0.3 //使用2Hz的时钟脉冲,上升沿激活发送任务
ID : = 1 //创建连接ID
LEN := 100 //发送数据长度
DATA := P#DB3.DBX0.0 BYTE 100 //发送数据区的数据,使用指针寻址时,DB块要选用绝对寻址

输出接口参数:

DONE := M300.0 //任务执行完成并且没有错误,该位置1
BUSY := M300.1 //该位为1,代表任务未完成,不能激活新任务
ERROR := M300.2 //通信过程中有错误发生,该位置1
STATUS := MW302 //有错误发生时,会显示错位信息

5.添加T_RCV数据接收指令

图片

参数说明:

输入接口参数:

EN_R := TRUE //准备好接收数据
ID := 1 //连接号,使用的是TCON的连接参数中ID号
LEN := 100 //接收数据长度为100个字节
DATA := P#DB4.DBX0.0 BYTE 100 //接收数据区的地址

输出接口参数:

NDR := M310.0 //该位为1,接收任务成功完成
BUSY := M310.1 //该位为1,代表任务未完成,不能激活新任务
ERROR := M310.2 //通信过程中有错误发生,该位置1
STATUS := MW312 //有错误发生时,会显示错误信息号
RCVD_LEN := MW314 //实际接收数据的字节数

注意:LEN设置为 65535 可以接收变长数据。同理,在第二个PLC也调用并配置TCON,T_SEND,T_RCV指令。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 以太网
    +关注

    关注

    40

    文章

    5177

    浏览量

    167495
  • cpu
    cpu
    +关注

    关注

    68

    文章

    10548

    浏览量

    207662
  • TCP
    TCP
    +关注

    关注

    8

    文章

    1287

    浏览量

    78526
  • S7-1200
    +关注

    关注

    11

    文章

    331

    浏览量

    17483
收藏 人收藏

    评论

    相关推荐

    西门子PLC组态通讯设置

    西门子PLC组态通讯设置说明。
    发表于 05-06 16:35 42次下载

    基于Modbus/TCP西门子1200PLC和STM32通信

    西门子1200PLC 中间需要交换机来互联网口首先通信是要基于协议的,对于单片机和PLC而言之间的通信协议可以有很多,串口232,485,ModbusRTU/
    发表于 11-23 18:21 42次下载
    基于Modbus/<b class='flag-5'>TCP</b>的<b class='flag-5'>西门子</b><b class='flag-5'>1200PLC</b>和STM32通信

    西门子1200PLC与库卡通讯软件设置步骤

    西门子1200系列PLC和库卡机器人的Profine通讯配置
    发表于 03-17 16:05 46次下载

    Modbus转Profinet网关将丹佛斯变频器接入西门子1200PLC配置

    本案例是无锡艾默森 Modbus 转 Profinet 网关将丹佛斯变频器接入西门子 1200PLC 用到的设备为西门子 1200PLC 一台,Modbus 转 Profinet 网
    发表于 08-17 14:29 0次下载

    Modbus TCP转Profinet网关集中采集电源能耗数据到中控西门子1200plc

    本案介绍由Profinet转Modbus TCP网关连接电源控制柜案例。对各系统 电力设备能源集中在中在中控室监控,由西门子1200/1500组成的PROFIENT总线、Modbus TCP
    的头像 发表于 11-01 17:27 1220次阅读
    Modbus <b class='flag-5'>TCP</b>转Profinet网关集中采集电源能耗数据到中控<b class='flag-5'>西门子</b><b class='flag-5'>1200plc</b>

    通信教程:西门子S7-1200PLC组态

    通信教程:西门子S7-1200PLC组态
    的头像 发表于 02-23 15:11 4136次阅读

    西门子PLC编程软件功能及安装

    西门子PLC编程软件官方版是一款专为西门子产品打造的PLC编程工具。
    发表于 04-17 14:31 8次下载
    <b class='flag-5'>西门子</b><b class='flag-5'>PLC</b><b class='flag-5'>编程</b>软件功能及安装

    西门子SMART200 PLC西门子1200 PLC的Modbus TCP通讯实例

    我们上节课程基于博途V16讲了西门子1200PLC和1500PLC的ModbusTCP通讯,这节课程我们讲smart系列PLC
    的头像 发表于 04-25 10:27 1.2w次阅读
    <b class='flag-5'>西门子</b>SMART200 <b class='flag-5'>PLC</b>和<b class='flag-5'>西门子</b><b class='flag-5'>1200</b> <b class='flag-5'>PLC</b>的Modbus <b class='flag-5'>TCP</b><b class='flag-5'>通讯</b>实例

    西门子1200PLC连接科尔摩根伺服驱动器通讯案例

    直接通讯实现数据交互。需要通过第三方的协议转换模块来实现不同协议之间的数据交换。在本案例中使用北京开疆智能生产的EtherCat转Profinet网关模块,实现PLC和远程IO数据的整体交互,下图提供自动化任务的概述,网关模块连
    发表于 05-23 16:49 4次下载

    西门子软件PLC组态软件通讯实例

    【导读】分享西门子虚拟PLC组态软件iFIX之间TCP/IP仿真通讯
    的头像 发表于 06-19 11:00 1331次阅读
    <b class='flag-5'>西门子</b>软件<b class='flag-5'>PLC</b>与<b class='flag-5'>组态</b>软件<b class='flag-5'>通讯</b>实例

    西门子1200PLC之间的ModbusTCP通讯如何实现?

    西门子1200PLC通过以太网通讯与其它设备进行数据交互,西门子1200PLC可以和西门子系列
    发表于 07-30 14:49 7997次阅读
    <b class='flag-5'>西门子</b><b class='flag-5'>1200PLC</b><b class='flag-5'>之间</b>的ModbusTCP<b class='flag-5'>通讯</b>如何实现?

    EtherCAT转profinet网关连接kollmorgen驱动器将其接入西门子1200PLC

    本案例是通过EtherCAT转profinet网关(WL-PN-ECATM)连接kollmorgen驱动器将其接入西门子1200PLC的配置案例。用到的设备为西门子1200PLC一台,
    发表于 08-10 09:22 2次下载

    昆仑通泰触摸屏和西门子1200PLC通讯设置

    如果你们选用昆仑通态触摸屏,如何将新建的项目和一些PLC通讯?今天就以西门子1200PLC为例来说明设置的步骤!
    的头像 发表于 08-21 14:12 7598次阅读
    昆仑通泰触摸屏和<b class='flag-5'>西门子</b><b class='flag-5'>1200PLC</b>的<b class='flag-5'>通讯</b>设置

    西门子1200PLC西门子1500PLC的ModbusRTU通讯

    在现代化高度集成工业中,经常用到PLCPLC之间通讯,常见的通讯modbus,profibus DP,profinet ,CANOPEN
    的头像 发表于 08-23 09:15 3147次阅读
    <b class='flag-5'>西门子</b><b class='flag-5'>1200PLC</b>和<b class='flag-5'>西门子</b>1500<b class='flag-5'>PLC</b>的ModbusRTU<b class='flag-5'>通讯</b>

    西门子1200PLC与台达VFD变频器的Modbus通讯

    本文案例,工程现场,涉及到西门子1200PLC与台达VFD变频器之间的Modbus通讯,现场工程师应用了稳联技术的通过Modbus转Profinet网关,将
    发表于 11-09 16:35 14次下载