280 likes | 469 Views
上海电器科学研究院 VPC 系列 PLC 应用基础 V1.0. www.seari.com.cn. 目录. PLC 的基本构成. VPC 系列结构,安装,分类. VPC 系列编程软件及编程小技巧. 常用指令的应用,举例. 网络化控制方案. 输入存储器. 系统寄存器. 程序存储器. 输出存储器. PLC 的构成. PLC 的基本构成. 【 运算控制 CPU】 【 存储器 】 【 输入存储器 】 【 输出存储器 】 【 程序存储器 】 【 系统寄存器 】 【 编程软件 VX-PRO】. 输入设备. 操作开关 传感器 拨 码 开关 编码器.
E N D
上海电器科学研究院VPC系列PLC应用基础V1.0 www.seari.com.cn
目录 PLC的基本构成 VPC系列结构,安装,分类 VPC系列编程软件及编程小技巧 常用指令的应用,举例 网络化控制方案
输入存储器 系统寄存器 程序存储器 输出存储器 PLC的构成 PLC的基本构成 • 【运算控制 CPU】 • 【存储器】 • 【输入存储器】 • 【输出存储器】 • 【程序存储器】 • 【系统寄存器】 • 【编程软件VX-PRO】 输入设备 操作开关 传感器 拨码开关 编码器 运算控制(CPU) 编程工具(VX_PRO) 存储器 输出设备 继电器 指示灯 电磁铁变频器 伺服
~ Q00 I00 I01 Q01 …… …… PLC的运行原理 PLC的基本构成 例:程序LD %I0.0 ST %Q0.0运行过程 PLC输入端 PLC输出端 3 1 CPU 运行LD %I0.0 ST %Q0.0 2 一个扫描周期(一般达到10msec以内即可认为是理想情况) 1输入步骤 读取输入端的输入状态 将读取的结果写入输入存储器 重复循环执行 2运算步骤 读取程序(LD%I0.0) 执行程序(I0.0读取) 读取程序 (STQ0.0) 执行程序 (Q0.0写入) 何谓扫描时间? PLC按照输入步骤、运算步骤、输出步骤不断循环反复执行程序。每1周期的处理时间被称为扫描时间。 3输出步骤 读出输出存储器的状态 根据输出存储器的状态驱动输出端
PB1 PB2 L1 PLC的回路图 PLC的基本构成 在PLC中使用的回路图被称为梯形图。 梯形图是使用触点符号、把自动控制动作用电气回路来表示的“高级编程语言”。 回路图举例:同时按下按钮SW(PB1、PB2),则灯(L1)亮。 实际接线图 电源 不使用回路符号、而是直接表现机器的接续状态的图,称为实际接线图。 梯形图 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系列结构,安装,分类 • 使VPC系列PLC各模块的端子板都可拆除,该特性大大提高了接线的方便性。 • 按照以下步骤拆除端子板。 • 拧松端子板两端固定螺丝,如图1所示。 • 从模块上取出端子板,如图2所示
电源及接地 VPC系列结构,安装,分类 • VPC有两种供电类型:交流型和直流型 • 交流型VPC正常工作时要求输入220VAC(+10%,-15%) • 连接电源线时,要求所采用的线的截面积在1.25平方毫米以上
模式切换 VPC系列结构,安装,分类 • 两种操作模式:STOP/RUN • STOP模式:用户程序不会运行 • RUN模式:用户程序运行 • 操作方式由模式切换开关负责
状态指示及输入输出 VPC系列结构,安装,分类 1状态显示LED 表示PLC的运行/停止、错误/报警 等动作状态 2输入端 使用连接端子与输入设备相连 3模式切换开关 切换PLC的运行模式 4输出端 使用连接端子与输出设备相连 5编程口 用于与编程工具相连 6电源输出端 提供DC24V电源 模式切换开关 状态显示LED
子程序的调用 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指令 常用指令的应用和举例 工程中经常会用到要计算经过两个限位之间的时间差的情况,为此上电科设计了高速计时器HTIMER来帮助客户提高精确性,使您的控制和检测更加精确,如下图。 主程序 中断1(T1) 中断2(T2)
工序控制:SCR指令 常用指令的应用和举例 针对流程式工序控制,可以根据条件在工序块内任意跳转,减少程序编写工作量,使程序思路更清晰。 LSCR,装载一个位,当这个位置1,就开始当前工序 SCRT,设置一个位,当这个位置1,结束当前工序,转移到下一个工序 SCRE,结束当前工序 满足SCRT2条件 满足SCRT1条件 满足SCRT2条件 工序1 工序2 工序3 不满足SCRT1条件 不满足SCRT2条件
工序控制程序举例 常用指令的应用和举例
高速计数器:HDEF指令 常用指令的应用和举例 上电科从标准型的VPC1开始就为客户预留了高速计数器的功能,免去了用户另外采购高速计数模块来取得反馈信息的成本 • 指令及其操作数说明 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