新闻中心

EEPW首页>嵌入式系统>设计应用> 数字量设备控制模块的设计分析

数字量设备控制模块的设计分析

作者: 时间:2016-12-16 来源:网络 收藏

本文引用地址://m.amcfsurvey.com/article/201612/330990.htm


  按类划分的设备控制模块,其调用的输入输出参数只包括设备顺序号和现场设备输入输出信号的plc地址,非常简单。划分八类数字量信号设备就有八个plc设备控制模块,不管生产控制设备的数量多少,归属于同类的生产控制设备,其控制程序的处理过程是一样的,不同的只是它们的输入输出信号地址和plc内部存储区地址。
  如果用西门子step7来编程,可以用一个数据块db来储存所有数字量设备的状态位和命令位,每个设备占用一个数据字dw,根据设备的顺序编号,可以访问该设备在数据块中的数据字。下面列出各种模块的输入输出参数和各个状态位、命令位的符号。见附表。
  可以从表1看出,八种功能块具有很多共同属性,并且其地址偏移是一致的,只要理解了各种功能块所需要的命令参数和状态参数,就不难编写出相应的处理过程。图6给出功能块的主要处理流程。


  有了各类数字量设备的标准处理功能块,涉及到数字量设备的plc控制程序编写起来就非常简单。想修改某个设备的报警检测时间也很方便,只要通过电脑修改对应的plc内部数据字就行。每增加一个设备,只要增加一次功能块调用,赋给功能块四个参数:设备顺序号、输入信号地址、输出信号地址,则信号处理过程就自动完成,处理结果也放在了对应的数据字中。可以看出,利用设备标准处理功能块,几百个设备与几千个设备的编程难度是一样的。


4 结束语
  通过以上的论述,可以看出,这些数据量设备控制模块的设计遵从面向对象编程思想,各类设备的处理过程封装在标准功能块中,只保留了与具体设备有关的四个输入输出地址参数,设备控制功能块只需设计一次,就可以反复调用,这样就大大简化了控制系统的程序设计。该方法已经在大型啤酒发酵过滤生产控制系统设计中的得到应用。

上一页 1 2 下一页

评论


技术专区

关闭