上海电器科学研究院 VPC系列 PLC应用基础V1.0 www.seari.com.cn
目录 PLC的基本构成 VPC系列结构,安装,分类 VPC系列编程软件及编程小技巧 常用指令的应用,举例 网络化控制方案
PLC的构成 【运算控制 CPU】 【存储器】 【输入存储器】 【输出存储器】 【程序存储器】 【系统寄存器】 【编程软件VX-PRO】 【存储器】 【输入存储器】 【输出存储器】 【程序存储器】 【系统寄存器】 【编程软件VX-PRO】 输入设备 操作开关 传感器 拨码开关 编码器 编程工具(VX_PRO) 运算控制(CPU) 存储器 输入存储器 系统寄存器 程序存储器 输出存储器 输出设备 继电器 指示灯 电磁铁 变频器 伺服
PLC的运行原理 例:程序LD %I0.0 ST %Q0.0运行过程 3 1 CPU 2 重复循环执行 PLC的基本构成 ~ CPU 运行LD %I0.0 ST %Q0.0 I00 I01 …… 2 Q00 Q01 …… 一个扫描周期(一般达到10msec以内即可认为是理想情况) 1输入步骤 读取输入端的输入状态 将读取的结果写入输入存储器 重复循环执行 2运算步骤 读取程序 (LD %I0.0) 执行程序 (I0.0 读取) 读取程序 (ST Q0.0) 执行程序 (Q0.0 写入) 何谓扫描时间? PLC按照输入步骤、运算步骤、输出步骤不断循环反复执行程序。每1周期的处理时间被称为扫描时间。 3输出步骤 读出输出存储器的状态 根据输出存储器的状态驱动输出端
PLC的回路图 PLC的基本构成 不使用回路符号、而是直接表现机器的接续状态的图,称为实际接线图。 梯形图是使用触点符号、把自动控制动作用电气回路来表示的“高级编程语言”。 回路图举例:同时按下按钮SW(PB1、PB2),则灯(L1)亮。 L1 PB1 PB2 实际接线图 电源 不使用回路符号、而是直接表现机器的接续状态的图,称为实际接线图。 梯形图 I0.0 I0.1 Q0.0 使用接点符号、把控制方法置换到回路图,这个回路图就称为梯形图。
梯形图的阅读方法 PLC的基本构成 常开触点 常闭触点 线圈 梯形图 一般在PLC的程序中,以梯形图形式表示电流方向。 梯形图的回路符号 梯形图的绘制步骤 1画出控制电源母线 2在控制电源母线内连接各触点和输入输出继电器等要素 (注:电路图中定时器、限位开关、继电器等触点的符号各不相同,而在PLC的梯形图中却不加以区别,仅使用打印机可以打印的文字符号) 母线(电源线)电源:被省略 I00 I01 Q00 I0 I1 I2 Q01 电路 梯形图 常开触点 常闭触点 线圈
安装方向 VPC系列结构,安装,分类
安装方便 VPC系列结构,安装,分类 VPC系列PLC的安装采用标准导轨卡口,无需任何辅助 轻松,方便,简单,快捷
扩展模块的连接 使用下列步骤连接扩展模块。 VPC系列结构,安装,分类 拆下扩展连接器盖板,拆卸时请使用一字螺丝刀,如图1,图2所示 把扩展模块的连接线插到前面模块的扩展连接器上,如图3所示
可拆卸端子排 使VPC系列PLC各模块的端子板都可拆除,该特性大大提高了接线的方便性。 VPC系列结构,安装,分类 按照以下步骤拆除端子板。 拧松端子板两端固定螺丝,如图1所示。 从模块上取出端子板,如图2所示
电源及接地 VPC系列结构,安装,分类 VPC有两种供电类型:交流型和直流型 交流型VPC正常工作时要求输入220VAC(+10%,-15%) 连接电源线时,要求所采用的线的截面积在1.25平方毫米以上
模式切换 两种操作模式:STOP/RUN VPC系列结构,安装,分类 STOP模式:用户程序不会运行 RUN模式:用户程序运行 操作方式由模式切换开关负责
状态指示及输入输出 1状态显示LED 模式切换开关 状态显示LED VPC系列结构,安装,分类 表示PLC的运行/停止、错误/报警 等动作状态 2 输入端 使用连接端子与输入设备相连 3 模式切换开关 切换PLC的运行模式 4 输出端 使用连接端子与输出设备相连 5 编程口 用于与编程工具相连 6 电源输出端 提供DC24V电源 模式切换开关 开关位置 动作模式 RUN(下) 处于RUN模式,开始执行程序、运行。 PROG(上) 处于PROG模式 ,停止运行。 状态显示LED RUN(绿) 在RUN模式下、或执行仿真运行时常亮 PROG(绿) 在PROG模式下常亮,表示运行停止状态 ERROR/ ALARM (红) 如果检测到自检错误则闪烁。发生硬件异常以及程序运算停滞开始常亮。
子程序的调用 节省程序执行时间 VPC系列编程软件及编程小技巧 如图:若子程序执行条件%Q30.0和A1不满足,则程序将跳过子 程序直接执行Network5,节省了程序执行的时间。
子程序的调用 VPC系列编程软件及编程小技巧 模块化 个性化 方便化 一次编写,多次调用,使编程更快速,更简单
子程序的调用 VPC系列编程软件及编程小技巧 知识产权的保护 另可单独设置子程序密码 完全保障用户利益 也可以防止无关人员擅自改动重要程序
全局变量&局部变量 VPC系列编程软件及编程小技巧 全局变量 局部变量 全局变量——在整个程序中都有效,内存中有固定的存储地址 局部变量——只是在某个程序块中有效,没有固定存储地址,只有在调用该程序块时,系统才为它在内存中分配存储空间,该程序块调用结束时,它的存储地址将不再有效,可能被分配给别的变量,也可能处于空闲状态。
自保持回路1 VPC系列编程软件及编程小技巧 这是非常重要的回路 梯形图 时序图 【PLC的最重要回路】 程序动作说明 自保持回路具有状态记忆功能 这是非常重要的回路 程序动作说明 1 输入信号I0.0为ON,电机(Q0.0)变为ON 2 即使I0.0变为OFF状态、Q0.0仍能保持0N的状态 3 输入为ON时,电机(Q0.0)变为OFF 梯形图 时序图
自保持回路2 VPC系列编程软件及编程小技巧 【功能解释】 梯形图 时序图 对程序进行改进 ①微分命令仅在其之前的触点发生ON→OFF或 OFF→ON变化时,才使线圈在称为一个扫描 周期的、非常短暂的时间内输出ON. ②即使位置检测传感器(I0.0)为ON状态保持不变, (W0.0)为ON的时间也仅是一瞬间. 对程序进行改进 使用微分指令【DF】修改刚才所作的自保持回路,使之可以启动。 梯形图 时序图
高速计时器:HTIMER指令 常用指令的应用和举例 主程序 中断1(T1) 中断2(T2)
工序控制:SCR指令 针对流程式工序控制,可以根据条件在工序块内任意跳转,减少程序编写工作量,使程序思路更清晰。 常用指令的应用和举例 LSCR,装载一个位,当这个位置1,就开始当前工序 SCRT,设置一个位,当这个位置1,结束当前工序,转移到下一个工序 SCRE,结束当前工序 满足SCRT2条件 满足SCRT1条件 满足SCRT2条件 工序1 工序2 工序3 不满足SCRT1条件 不满足SCRT2条件
工序控制程序举例 常用指令的应用和举例
高速计数器:HDEF指令 上电科从标准型的VPC1开始就为客户预留了高速计数器的功能,免去了用户另外采购高速计数模块来取得反馈信息的成本 常用指令的应用和举例 上电科从标准型的VPC1开始就为客户预留了高速计数器的功能,免去了用户另外采购高速计数模块来取得反馈信息的成本 指令及其操作数说明 名称 指令格式 LD HDEF IL HDEF H,N,A 参数 输入/输出 数据类型 允许的内存区 H 输入 WORD 常量(0或1) N 常量(0~14) A I、Q、W、D、P PORT为0表示编程HSC0,为1表示编程HSC1,为2表示编程HSC2。PORT只能是这3个数字。 MODE表示计数模式,请参照高速计数器计数模式。MODE的范围是0~14。 TBL表示中断个数和中断值存放的内存起始地址ADDR。
置复位:SET/RST指令 常用指令的应用和举例 梯形图 SET(置位)·RST(复位) SET :当执行条件成立时,使输出变为ON并且保持ON的状态。 RST :当执行条件成立时,使输出变为OFF并且保持OFF的状态。 程序动作说明 1 输入信号I0.0为ON。 2 输出Q0.0变为ON状态。 3即使I0.0变为OFF,Q0.0也仍然保持ON的状态。 4 如果I0.1为ON,则Q0.0变为OFF状态。 【时序图】
上升沿延时:TON指令 常用指令的应用和举例 时序图 梯形图 TON: 若检测到当前值的上升沿,则TX开始启动定时,当计时值大于等于预设值PT时, TX停止,其状态值被置为1。若当前值变为0,则TX被复位,其状态值及计时值均被清零。每次扫描TON后,当前值均被设置为TX的状态值。 时序图 梯形图
下降沿延时:TOF指令 常用指令的应用和举例 时序图 梯形图 TOF: 若检测到当前值的下降沿,则TX开始启动定时,若计时值大于等于预设值PT时,TX停止,其状态值被置为0;若当前值变为1,则TX被复位,其状态值被置为1,且计时值被清零。每次扫描TOF后,当前值均被设置为TX的状态值。 时序图 梯形图
上升沿触发:TP指令 常用指令的应用和举例 TP: 若检测到当前值的上升沿,则TX开始启动定时,它的状态值输出一个恒定宽度的脉冲,脉宽值为预设时间PT。每次扫描TP后,当前值均被设置为TX的状态值。 时序图 梯形图
Thank You ! www.seari.com.cn