1.确定运行与控制。PLC可构成各种各样的控制,如单机控制、集中控制等。在进行应用设计时,要确定的构成形式。
2.选择用户输入设备(按钮、操作开关、限位开关、传感器等)、输出设备(继电器、器、灯等执行元件)以及由输出设备驱动的控制对象(电动机、电磁阀等)。这些设备属于一般的电气元件,其选择的属于其他课程的内容。
3.PLC的选择。PLC是控制的核心部件,正确选择PLC对于保证整个控制的技术经济指标起着重要的作用。选择PLC应包括机型选择、容量选择、I/O模块选择、电源模块选择等。
4.分配I/0点,绘制I/0连接图,必要时还须设计控制台(柜)。
5.设计控制程序。控制程序是整个工作的,是保证正常、安全、可靠的关键。因此控制的程序应经过反复调试、修改,直到要求为止。
6.编制控制的技术文件,包括说明书、电气原理图及电气元件明细表、I/0连接图、I/O地址分配表、控制
OB可以分为两类:执行周期性工作的OB(日时钟中断)和响应错误的OB(错误中断)。
执行周期性工作的OB(日时钟中断)
在特定的日期或时间执行
从一个编程事件开始一段特定延时后执行
按特定周期循环执行
响应错误的OB(错误中断)
当 CPU检测到一个/硬件错误时执行
当 CPU检测到一个不依赖于程序指令的错误时执行
当 CPU检测到一个与程序指令处理有关的错误时执行一 应用总体方案设计
1.PLC控制类型
F 由PLC构成的单机控制。
F 由PLC构成的集中控制。
F 由PLC构成的分布式控制。
F 用PLC构成远程I/0控制。
2.的运行
F 手动运行。
F 半自动运行。
F 自动运行。
二 硬件设计根据
1.工艺要求
2.设备状况
3.控制功能
4.I/0点数和种类
5.的先进性
三 可编程序控制器的机型选择
1. CPU的功能
2. I/0点数
3. 响应速度
4. 指令
5. 机型选择的其他考虑
四 输入/输出模板的选择
1.数字量输入模块的选择
2.数字量输出模块的选择
3.模拟量模块的选择
4.智能I/0模块的应用选择
五 硬件设计文件
1.硬件配置图
2.模块统计表
3.I/0硬件接口图及I/0地址表
六 供电设计
1.供电的保护措施
2.电源模块的选择
4. I/0模块供电电源设计
5. 接地设计
6. 可编程序控制器供电设计
7. 电缆设计和敷
(1)用扫描时接通一个扫描周期的特殊内部存储器0.1去调用一个子程序,完成初始化操作。因为采用了子程序,在随后的扫描中,不必再调用这个子程序,以扫描时间,使程序结构更好。
(2) 在初始化的子程序中,根据希望的控制设置控制字(B37、B47、B137、B147、B157),如设置B47=16#F8,则为:允许计数,写入新当前值,写入新预置值,更新计数方向为加计数,若为正交计数设为4?,复位和起动设置为高电平有效。
(3)执行HDEF指令,设置HSC的编号(0-5),设置工作(0-11)。如HSC的编号设置为1,工作输入设置为11,则为既有复位又有起动的正交计数工作。
(4)用新的当前值写入32位当前值寄存器(D38,D48,D58 ,D138, D148, D158)。如写入0,则当前值,用指令MOVD 0,D48实现。
(5)用新的预置值写入32位预置值寄存器(D42 ,D52, D62, D142 ,D152, D162)。如执行指令MOVD 1000,D52,则设置预置值为1000。若写入预置值为16#00,则高速计数器处于不工作状态。
(6)为了当前值等于预置值的事件,将条件CV=PV中断事件(事件13)与一个中断程序相联系。
(7)为了计数方向的改变,将方向改变的中断事件(事件14)与一个中断程序相联系。
(8)为了外部复位,将外部复位中断事件(事件15)与一个中断程序相联系。
(9)执行全局中断允许指令(ENI)允许HSC中断。
(10)执行HSC指令使S7-200对高速计数器进行编程。
(11)结束子程序。