浔之漫智控技术(上海)有限公司
西门子模块代理商
西门子PLC中央处理器CPU412-2西门子代理商 西门子总代理

西门子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所示。

PWM示例喷泉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所示。

喷泉PLC控制接线图

  (2)喷泉PLC控制I/O分配表

  喷泉PLC控制I/O分配表见表2-7。

喷泉PLC控制I/O分配表

  (3)喷泉PLC控制梯形图

  喷泉PLC控制梯形图如图2-14所示。

喷泉PLC控制梯形图

  (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。

将本例中A、B、C喷头的运行状态与时间的关系

  具体程序运行解释:当输入信号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接通,重复上述过程。


展开全文
优质商家推荐 拨打电话