西门子PLC入门经典问答
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

3.4 PLC控制系统软件设计方法

1 PLC控制系统的软件设计有哪些内容?

难度系数 ★

人气指数 90%

问题解答

软件设计就是编写满足生产控制要求的PLC用户程序,即绘制梯形图或编写语句表。

PLC的软件设计包括系统初始化程序、主程序、子程序、中断程序、故障应急措施和辅助程序的设计。首先应根据总体要求和控制系统的具体情况,确定程序的基本结构,画出控制流程图或功能流程图,简单的可以用经验法设计,复杂的系统一般用顺序控制设计法设计。

2 面向对象方法可以用于PLC控制系统设计吗?

难度系数 ★

人气指数 90%

问题解答

控制对象和对象之间关系的多样性,体现在PLC程序的编写上。这样采用一般面向过程的方法进行PLC编程会变得十分困难,且程序的调试和修改也同样十分困难。因此,必须采用面向对象的编程方法。主体思路有两条:

(1)为程序组中每个独立的被控对象或需要同时启/停的一组被控对象建立功能/数据模块FB/DB,被控对象在程序组中的联锁关系及自身控制要求都通过功能模块FB的外部属性和内部属性予以体现。

(2)为每个PLC控制系统的每个程序组分别定义和创建公用模块FC,每个公用模块FC的入口/出口条件作为公共对象的外部属性;把按功能划分的设备间的故障判定、功能输出等作为公共对象的内部属性。