西门子PLC中央处理器CPU412-2西门子代理商 西门子总代理
西门子PLC中央处理器CPU412-2西门子代理商 西门子总代理
西门子PLC中央处理器CPU412-2西门子代理商 西门子总代理
PWM发生器输出脉冲宽度下列PWM初始化和操作顺序使用“首次扫描”位SM0.1以初始化脉冲输出。使用“首次扫描”位调用初始化子程序减少扫描时间,因为随后的扫描不调用此子程序(“首次扫描”位只在转变为RUN(运行)模式后在首次扫描时设置)。然而,应用程序可能有其他限制需要初始化(或重新初始化)脉冲输出。在这种情况下,可以使用另一个条件调用初始化程序。
1.初始化PWM输出
-般地,使用子程序为脉冲输出初始化PWM。从主程序调用初始化子程序。使用首次扫描内存位SM0.1初始化被PWM使用的输出为0,并调用子程序完成初始化操作。当使用子程序调用时,随后的扫描不调用子程序,这减少了扫描执行时间,并优化了程序的结构。
在主程序创建对初始化子程序的调用后,使用下列步骤在初始化子程序中创建对配置脉冲输出Q0.0的控制逻辑:
(1)将16#D3(选择微秒增量)或16#DB(选择毫秒增量)载入SMB67设置控制字节。这两个数值都启用PTO/PWM功能,选择PWM操作,设置更新脉冲宽度和周期时间数值,选择不同的时基(μs 或ms)。
(2)将数值载入SMW68,设置周期时间。
(3)将数值载入SMW70,设置脉冲宽度。
(4)执行PLS指令。
(5)要为随后的脉冲宽度改变(供选用)预载新控制字节数值,则将16#D2(μs)或16#DA(ms)载入SMB67。
(6)退出子程序。
2.调节PWM输出的脉冲宽度
如果SMB67中预载了16#D2或16#DA,则可以使用改变脉冲输出Q0.0宽度的子程序。在创建此子程序后,使用下列步骤改变脉冲宽度的控制逻辑:
(1)将新脉冲宽度数值载入SMW70;
(2)执行PLS指令;
(3)退出子程序。
PWM示例如图5-76所示。
喷泉PLC控制电路设计喷泉的PLC控制要求
设计喷泉PLC控制电路。要求:喷泉有A、B、C三组喷头。启动后,A组先喷5s后停止,后B、C同时喷,5s后B停,再5s,C停,而A、B又喷,再2s,C也喷,持续5s 后全部停,再3s重复上述过程。
相关知识
该例主要利用PLC的定时器编程元件,定时器在PLC中的作用相当于一个时间继电器。定时器有一个设定值寄存器,一个当前值寄存器以及无限个触点,同一定时器的存储单元共用一个元件号。PLC内定时器是根据时钟脉冲累积计时,当所计时时间到达设定值时,输出触点动作。定时器时钟脉冲单位有1ms、10ms、100ms三挡。定时器分为通用定时器(TO~T249)和积算定时器(T246~T255),积算定时器具有断电保持功能,在定时过程中,如果定时器线圈断电,积算定时器将保持当前的计数值,定时器线圈得电后继续累加,只有当积算定时器复位,当前值才变为0。
100ms定时器:T0~T199共200点,每个定时器设定值范围0.1~3276.7s。
10ms定时器:T200~T245共46点,每个定时器设定值范围0.01~327.67s。
1ms积算定时器:T246~T249共4点,每个定时器设定值范围0.001~32.767s。
100ms积算定时器:T250~T255共6点,每个定时器设定值范围0.1~3276.7s。
定时器设定位可以用用户程序存储器内的常数K设定,也可以用数据寄存器D的内容设定。
控制方案
(1)接线图
喷泉PLC控制接线图如图2-13所示。
(2)喷泉PLC控制I/O分配表
喷泉PLC控制I/O分配表见表2-7。
(3)喷泉PLC控制梯形图
喷泉PLC控制梯形图如图2-14所示。
(4)控制过程分析
本例中所用的定时器都为0.1s的定时单位,通过利用常数K,对其进行时间定时。T0~T2、T4都为5s定时,T3为2s定时,T5为3s定时。定时器的线圈控制回路也为典型的“启、保、停”回路。T0线圈的启动由启动按钮X0或循环定时器T5的常开触点控制,为了控制电磁阀YV1此时段的持续导通,借助辅助继电器M1的"自保"电路。T0线圈的停止由停止按钮SB2即X1和T0的常闭触点同时控制,即M1和T0线圈在按下SB2或者定时5s时间到时会断电。而同时TO的常开触点会启动下一个时间定时器T1线圈的控制回路。将本例中A、B、C喷头的运行状态与时间的关系用表2-8表示,每个喷头导通的状态由一个辅助继电器M来存储状态。例如在第一个5s时喷头A喷水了,M1导通。在第2个5s时,喷头B和C喷水了,M2和M3导通……将同一个喷头的导通状态汇总,即喷头A 在第一个5s、第一个2s和第四个5s时都导通了,将M1、M5、M7并联输出控制喷头A的输出点¥1。
具体程序运行解释:当输入信号X0(启动)接通时,X0的常开触点闭合,输出继电器Y1接通,电磁阀 YV1得电,A组喷泉开始喷水,同时时间继电器T0接通并计时,5s后输出继电器Y1被复位,电磁阀YV1失电,A组喷泉停止喷水,输出继电器Y2和Y3接通电磁阀YV2和YV3得电,B组和C组喷泉开始喷水。同时时间继电器T1接通并计时,5s 后输出继电器Y2被复位,电磁阀YV2失电,B组喷泉停止喷水;输出继电器Y3仍为接通状态,电磁阀YV3得电,C组喷泉继续喷水。同时时间继电器T2接通并计时,5s后输出继电器Y3被复位,Y1和Y2接通,电磁阀YV1和YV2得电,A组和B组喷泉开始喷水。同时时间继电器T3接通并计时,2s后输出继电器Y3接通,电磁阀YV3得电,C组喷泉与A组和B组喷泉一同喷水,同时时间继电器T4接通并计时,5s后输出继电器Y1、Y2、Y3 被复位,电磁阀YV1、YV2、YV3失电,A组、B组和C组喷泉都停止喷水,同时时间继电器T5接通并计时,3s后输出继电器Y1接通,重复上述过程。