加入星计划,您可以享受以下权益:

  • 创作内容快速变现
  • 行业影响力扩散
  • 作品版权保护
  • 300W+ 专业用户
  • 1.5W+ 优质创作者
  • 5000+ 长期合作伙伴
立即加入
  • 正文
    • 1.设计电气原理图
    • 3.硬件组态
    • 4.编写程序
  • 推荐器件
  • 相关推荐
  • 电子产业图谱
申请入驻 产业图谱

一文解析 | S7-1200/1500 PLC与温度传感器的IO-Link通信

09/03 11:40
3119
阅读需 7 分钟
加入交流群
扫码加入
获取工程师必备礼包
参与热点资讯讨论

有一台设备,控制器西门子S7-1200/1500 PLC,温度传感器是Pt100,适配器是0AC041,Pt100连接到0AC041,0AC041将温度信号自动换换成IO-LINK通信的信号,传送给CM 4×IO-Link模块,PLC中实时显示温度数值。设计原理图并编写程序。

通过完成此任务,掌握西门子S7-1200/1500 PLC与温度传感器的IO-Link通信实施的全过程。

1.设计电气原理图

S7-1200 /1500 PLC与温度传感器的IO-Link通信有两种常用的方案,方案1:采用S7-1200 /1500 PLC的扩展模块做主站,适配器是0AC041(国产优秀的工控产品,性能稳定可靠),作为IO-LINK设备。原理图如图1所示。适配器0AC041的IO-LINK通信接口的针脚定义为:1为电源+24V,3为电源0V,即CM 4×IO-Link模块向适配器模块供电,4是信号线。适配器0AC041的传感器接口是四线式接法,如传感器是三线式的,则需要在4号针脚上增加一根短接线。

图1 原理图-方案1

方案2:S7-1200 /1500 PLC与IO-LINK主站模块FNI PNT-509进行PROFINET通信,主站模块与适配器0AC041进行IO-LINK通信,原理图如图2所示。方案1适合集中控制场合,方案2适合分布式控制场合。

图2 原理图-方案2

3.硬件组态

(1)方案1

1)新新建项目“IO-LINK”,添加CPU1512SP-1PN和CM 4×IO-Link模块,如图3所示,在设备概览中可以查看到通道数据地址,第一通道的地址为IW0,第二通道的地址为IW2,以此类推。

图3 新建项目(1)

2)导入IODD。如图4-95所示,选中标记“2”处的CM 4×IO-Link模块,右击,在弹出的快捷菜单中,单击“起动设备工具”菜单,弹出S7-PCT工具界面,如图4所示。由于传感器与通道1相连,因此将“1”处的IODD拖拽到“2”处,然后单击“Load”按钮,将配置下载到PLC中。

图4 下载到PLC

(2)方案2

1)新建项目。新建项目“IO-LINK-1”,添加CPU1214C模块,如图5所示。

图5 新建项目(2)

2)网络组态。如图6所示,在网络视图中,将标记“2” 处的FNI PNT-509-105-M拖拽到标记“3”处释放;将标记“4”处的绿色窗口拖拽到标记“5”处绿色窗口释放,实际就是PROFINET网络连接。双击“2”处的的FNI PNT-509-105-M模块,弹出如图7所示的界面。

图6 网络组态

图7 主站模块组态

(3)主站模块组态。如图7所示,将标记“1” 处的2个输入字节拖拽到标记“2”处释放,这个地址IW68实际就是温度数据的存储地址;将标记“3” 处的传感器短路状态字到标记“4”处释放,通过监控这个字节IB2,即可监控8个通道是否短路;将标记“5” 处的传感器诊断状态字到标记“6”处释放,通过监控这个字节IB3,即可监控8个通道是否有故障。这里的地址在编程时都要用到。

4.编写程序

(1)方案1的程序

先创建数据块,如图2所示。

由于通道1的地址是IW0,IW0中采集到的数据是整数,是实际温度数值乘100,取整数。所以要得到实际温度数值,先将IW0转换成浮点数,再除100.0,得到温度的真实数值。程序如图8所示。

图8 数据块DB1

图9 方案1程序

(2)方案2的程序

IB2的8位,对应8个通断的短路,所以只要有1个通道短路,IB2大等于1,PLC上指示灯Q0.0报警,主站模块上对应的指示灯变为红色。IB3的8位,对应8个通断的故障,所以只要有1个通道有故障,IB3大等于1,PLC上指示灯Q0.1报警,主站模块上对应的指示灯变为红色。程序如图10所示。

图10 方案2程序

更多内容,敬请关注下方图书!

▊《西门子PLC高级应用实例精解——S7-200 SMART+S7-1200/1500 PLC

向晓汉 编著畅销书作者向晓汉倾心力作,一本书精通PLC全系列产品!丰富图解+800分钟教学视频!

本书从实用的角度出发,用实例讲解了西门子S7-200 SMART+S7-1200/300/400/1500 PLC的高级应用,包括西门子PLC的语言SCL、S7-Graph,西门子PLC的程序设计方法,西门子PLC在过程控制中的应用,西门子PLC的通信及应用,西门子PLC在变频器调速系统中的应用,西门子PLC在运动控制中的应用,西门子 PLC的故障诊断技术,西门子PLC高速计数器及应用技术,西门子PLC工程应用;用工程实际的开发过程详细介绍了每个实例,便于读者模仿学习;每个实例都有详细的软件硬件配置清单,并配有接线图和程序。本书的电子资源中有重点内容的程序和操作视频资料。

撰  稿  人:杨健亭责任编辑: 李馨馨审  核  人:曹新宇

推荐器件

更多器件
器件型号 数量 器件厂商 器件描述 数据手册 ECAD模型 风险等级 参考价格 更多信息
SN74LVC245APWR 1 Texas Instruments Octal Bus Transceiver With 3-State Outputs 20-TSSOP -40 to 125

ECAD模型

下载ECAD模型
$0.3 查看
74LVX3245MTCX 1 Texas Instruments LV/LV-A/LVX/H SERIES, 8-BIT TRANSCEIVER, TRUE OUTPUT, PDSO24, 4.40 MM, PLASTIC, TSSOP-24
$1.38 查看
NC7SZ05P5X 1 onsemi TinyLogic UHS Inverter (Open Drain Output), 3000-REEL

ECAD模型

下载ECAD模型
$0.11 查看

相关推荐

电子产业图谱

“工控有得聊”是机械工业出版社“机工工控”“机工通信”品牌旗下专业资讯和服务平台,致力于帮助读者在电气、通信、自动化领域里,紧跟前沿资讯,掌握核心技术,快速提升专业素养。工业知识服务平台,分享热点资讯、精选深度技术文章、发布最新书讯。

微信公众号