重量模拟输入程序编写分析(含CPU 1512C产品手册)

资格赛题目细则已经发布,硬件CPU指定为下面的规格的PLC

硬件类型

名称

订货号

SIMATIC S7-1500 Compact CPU

CPU 1512C-1 PN

6ES7512-1CK01-0AB0

赛项输入IO量跟以往不同的是,输入加入了一个模拟量

clip_image002

关于这个模拟量,可以根据细则找到以下一段话

电梯轿厢内部安装有称重变送器,变送器测量范围为 0~2000kg,输出信号为 0~10V 电压信号。

简单分析下,赛项只有一个PLC,没有添加其他模块,所以模拟输入是板载的模拟输入,但是比赛是用的是仿真,IO输入输出是通过以太网通讯的,读到就是一个word的数值,不知道表示KG多少,需要进行转换,以下是参考方法。

首先查下CPU手册,可以知道是16位的模拟输入量。

clip_image004

在看看模拟输入的测量方式有哪些。

clip_image006

在看看模拟输入的数字测量范围

clip_image008

就可以确定数字量范围,然后编程就可以实现模拟量转换成所需要的kg表示

编程就两个函数就可以完成,太简单这里就不写出来了。

检验下结果,数字一致,easy~

clip_image010

需要手册的关注公众号,回复以下关键字获取

S71500

觉得有用的关注下公众号,找手册还是花了很长的时间的,

clip_image012

原文地址:https://www.cnblogs.com/nightowl/p/13281302.html