基于modbus TCP实现EPICS与西门子S7 1200系列1215C PLC的通信

PLC介绍

西门子系列PLC在国内的市场占比第一,1200系列中小型PLC,因其众多的产品序列、强大的通讯功能和丰富扩展模块,被使用在工业生产、自动化生产线、智能制造、机器人等各行各业。根据CPU的供电电源的型号和数字量输出的类型,CPU 1215 C又可以分为CPU 1215C AC/DC/RLY 、CPU 1215C DC/DC/RLY 、CPU 1215C DC/DC/DC三种型号,以CPU 1215C DC/DC/DC型号为例,第一个“DC”表示该款型号PLC的供电电源为直流24V,第二个“DC”表示PLC的数字量输入为晶体管型信号输入,且数字量输入只能是晶体管型,第三个“DC”表示PLC的数字量输出类型为晶体管型,而“RLY”表示数字量的出类型为继电器型。不同的数字量输出类型对应不同的负载和带载能力。晶体管型输出端可以做高速脉冲输出,但是流出的最大电流只有0.5A,带载能力弱;继电器型输出端子不能做高速脉冲输出,也就是继电器不能快速的开和关操作,但是继电器型输出端子流出的最大电流能到2.0A,带载能力很强。

紧凑型 CPU 1215C 带有:

3 种设备类型,带有不同的电源和控制电压。

  • 集成电源,可作为宽范围交流或直流电源(85 ~ 264 V AC 或 24 V DC)
  • 集成的 24 V 编码器/负载电流源:
  • 用于直接连接传感器和编码器。带有 400 mA 输出电流,它也可用作负载电源。
  • 14 点集成 24 V 直流数字量输入(漏电流/源电流(IEC 1 型漏电流))。
  • 10 点集成数字量输出,24 V 直流或继电器。
  • 2 点集成模拟量输入 0 ~ 10 V。
  • 2 点集成模拟量输出 0 ~ 20 mA。
  • 4 点脉冲输出 (PTO),频率最高 100 kHz。
  • 脉冲宽度调制输出 (PWM),频率最高 100 kHz。
  • 2 个集成以太网接口(TCP/IP native、ISO-on-TCP)。
  • 6 个快速计数器(3 个最大频率为 100 kHz;3 个最大频率为 30 kHz),带有可参数化的使能和复位输入,可以同时用作带有 2 点单独输入的加减计数器,或用于连接增量型编码器
  • 通过附加通信接口扩展,例如,RS485 或 RS232
  • 通过信号板使用模拟或数字信号直接在 CPU 上扩展(保持 CPU 安装尺寸)
  • 通过信号模块使用各种模拟量和数字量输入和输出信号扩展。
  • 可选存储器扩展(SIMATIC 存储卡)。
  • PID 控制器,具有自动调谐功能。
  • 集成实时时钟。

PLC程序准备:

1、数据块1:modbus tcp通信配置,设置如下

2、数据块2:数据类型转换,设置如下:

3、梯形图程序,如下:

1)设置modbus tcp服务器端:

2) 数据转换:

从IW64获取第一路模拟量输入,将其转成工程量,放入保持寄存器中。

从IW66获取第二路模拟量输入,将其转成工程量,放入保持寄存器中。 

 从保持寄存器获取要设定的工程值,将其转成模拟值,写入第一路模拟输出地址QW64

  • 30
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值