您现在的位置是:首页 > PLC技术 > PLC技术
编写PLC系统用户程序
来源:艾特贸易2018-05-28
简介将 PLC 中的程序,分为若干子模块。例如,上电一次运行子模块、常规运行子模块、功能子模块等。各个子模块相互独立但又相互配合,就如同一家工厂内的各个车间。子模块被安排在
将PLC中的程序,分为若干子模块。例如,上电一次运行子模块、常规运行子模块、功能子模块等。各个子模块相互独立但又相互配合,就如同一家工厂内的各个车间。子模块被安排在程序中的地址及相互的位置,原则上对运行是无关紧要的。一旦他们接受命令,便从事所有具体工作。在适当的调度、管理和监控下,系统即可运行。
但是考虑到PLC是在每一个扫描周期,按照指令号顺序执行的。笔者作了表3-11的安排,仅供参考。注意:除了立即执行输出的指令外,对同一个元件只有最后的指令能生效。这也是将故障保护模块放在最后的原因。
表3-11 PLC用户应用程序存储器配置表
项目名称 编制日期
PLC型号 打印日期
在编写每一个功能模块时,特别是在编写逻辑关系较复杂的模块时,建议事先画出该模块的逻辑框图。它有助于编写时理清逻辑关系和执行路线。
在大致安排好软件各个模块使用的资源,并且计划好存放地址后,可以着手开始编写软件。笔者的习惯是分段编写,分段调试,逐步完成,最后统调。
(1)编写系统初始化,一次性扫描用的模块。
(2)编写系统的所有输入模块。保证可上电运行,读入的数据无误,并记录扫描时间。
(3)编写系统的保护模块。保证可上电运行,人为地设置故障,动作无误,并记录扫描时间。
(4)编写系统的所有输出模块。保证可上电运行无误,并记录扫描时间。
(5)编写所有点动和手动工作模块。上电后逐一测试,保证可运行无误,并记录扫描时间。
(6)编写所有步进工作模块。上电后逐步测试,保证可运行无误,并记录扫描时间。
(7)编写所有自动工作模块。上电后逐一测试,保证可运行无误,并记录扫描时间。
(8)编写所有其他辅助工作模块。上电后逐一测试,保证可运行无误,并记录扫描时间。
(9)系统联动运行。考验系统的可靠性和故障处理能力,测试系统的精确度。
如果是一个PLC- GOT系统,可以把GOT看作管理者,而将PLC视为命令的执行者。因此编写PLC系统的用户程序,必须将两者的工作协调安排,实际上形成一个整体。而GOT的主要作用是调度、管理和监控系统的运行。PLC则听从命令,从事具体的工作。因此在编写PLC程序上并没有很大的差别。只是建议首先完成GOT的各种调度(选择)界面,而后按照前面叙述的编写PLC的步骤,两者同步进行。因为有了人机界面的帮助,调试工作将变得更加方便,更加直观。详见后面章节的实例和说明。
(作者稿费要求:需要高清无水印文章的读者3元每篇,请联系客服,谢谢!在线客服:)
点击排行
