非标自动化PLC编程设计

**

非标自动化PLC编程步骤

**

下面将非标自动化PLC编程分成几大部分:

一:了解设备
二:思考工艺流程
三:了解项目需求
四:分配信号地址
四:搭建PLC程序框架
五:编写设备工艺流程程序
六:优化程序功能
七:编写注释

了解设备

1.了解设备的工艺流程
2.了解设备输入信号以及输入类型(模拟量,开关量等)
3.了解设备的输出信号以及输出类型(模拟量,开关量等)
4.了解设备各动力源(伺服电机,调速电机,气动元件等)

思考工艺流程

1.根据现有设计方案,标识工艺风险点
2.绘制设备各模块工艺流程图

了解项目需求

1.确认通讯方式(串口,以太网,IO等)
2.确认客户扩展功能
3.确认PLC型号以及扩展模块
4.确认触摸屏等外部设备

分配信号地址

根据已确认的PLC型号和扩展模块分配各输入输出信号的地址,编写程序时,不建议直接使用地址编程,使用变量或者标号映射地址,以后由于更换信号地址,方便修改程序(只需更改映射的地址即可)

搭建PLC程序框架

1.通用性
	适用各种轴类型,轴数量,io量
	经常适用的处理的程序使用功能块
	创建数组变量配合循环语句可以实现多轴同处理功能,大大减少代码量
	FOR i := 1 TO 轴数量 BY 1 DO
			处理程序......
	END_FOR
2.规范性
	变量命名规范:
		使用前缀标记变量类型
		使用ST语言:使用结构体增加变量标签,强化程序的可读性以及变量的识别性
	变量地址规范
3.扩展性
	工艺模块扩展

编写工艺流程程序

使用ST语言:(结构化文本,PLC标准语言)
选择语句:
	CASE (程序步号) OF
		CASE 0:
					程序逻辑...
		CASE 10:
					程序逻辑...
	END_CASE
使用LD语言(梯形图,同理)
	1.步与步之间程序为独立运行,不存在干扰
	2.调试监控方便,只需监控程序步号
	3.编写时步号间隔以10为递增单位,方便由于程序修改中间扩展新的步序

优化程序功能

编写完工艺流程模块后,增加方便调试的扩展功能程序
1.单模块运转测试功能
2.气缸点动安全互锁程序
3.电机点动安全互锁程序
4.报警处理程序

编写注释

		编写完程序后,通过逐行编写详细注释可以再一次遍历程序中的工艺流程,
从中进行程序BUG的消除以及优化,并可以加强对工艺的理解以及记忆

你可能感兴趣的:(PLC编程)