自动售货机控制系统
计法,顺序功能图法,计算机辅助编程设计法。 1 .经验设计法 2 .逻辑设计法 3 .顺序功能图设计法( SFC )
4 .计算机辅助编程设计法
二 主要任务
(一)任务要求:运用相关设计按以下要求设计一 自动售货机的控制系统
该机接收硬币后自动送出顾客选择的商品并找零。要求: (1)、该机可接收1.00元及0.50元硬币。顾客每投入1枚硬币,若检测
知识点二 编制、调试程序的基本方法
(一) PLC 程序设计原则和一般步骤
PLC 控制系统设计的基本原则 ( 1 )最大限度地满足被控对象的控制要求。 设计前应深
入现场进行调查研究,搜集资料,并 拟定电气控制方 案。 ( 2 )在满足控制要求的前提下, 力求使控制系统简单、 经济、使用及维护方便。 ( 3 ) 保证控制系统安全可靠。 ( 4 )考虑到生产的发展和工艺的改进,在选择 PLC 的容 量时,应适当留有裕量
二、BIN和BCD算术运算指令
BIN(二进制)算术运算指令可对16位或32位数据 进行加、减、乘、除运算;BCD码(十进制)算术 运算指令可对4位或8位BCD码进行加、减、乘、除 运算。
F20(+)两个16位数相加指令,指令功能:当触发信号接通时,将由S指定的16 位常数或16位数据区与由D指定的16位数据区内容相加,结果存放在D数据区中。
取消交易按钮开关SB4
输出 Y0 Y1 Y2 Y3 Y4 Y5 Y6 Y7
错币阀YV0 1.00元阀YV1 0.50元阀YV2 物品A电动机M1 物品B电动机M2 物品C电动机M3 找1.00元阀YV3 找0.50元阀YV4
(2)、编制控制程序。 (3)、将PLC主控单元与实验板连接,输入并调试程序。
F80(BCD)16位二进制数据转换为4位BCD 码指令。
指令功能 :当触发信号接通时,将S指定的16位二 进制数据转换为BCD码表示的十进制数据,转换结 果存储于目的区D中。被转换的数据需在K0 (H0)~K9999(H270F)范围内。
五、位操作指令
位操作指令包括位设置、位清除、位求反、位操作 和位计算等指令,运用位操作指令可以对寄存器中 数据的任何一位进行控制和运算。
PLC 控制系统设计步骤
( 1 )详细了解生产工艺和设备对控制系统的要求,必要时 应画出系统的工作循环图或流程图及有关信号的时序图。
( 2 )根据生产设备现场的需要,将所有输入信号(按钮、 行程开关、速度及时间传感器),输出信号(接触器、电磁 阀、信号灯等)及其他信号分别列表,并按 PLC 内部软继 电器的编号范围,给每个信号分配一个确定的 I/O 地址。
( 3 )根据控制要求设计程序。
( 4 )通过编程器或编程软件把编好的程序传送到 PLC 中。
( 5 )对程序进行模拟调试和修改,直至满意为止。
( 6 )程序设计完成后,应进行在线统调。
PLC 控制系统的设计过程如下图所示。
(二) PLC 程序设计方法
一般地, PLC 程序设计方法有 4 种:经验设计法,逻辑设
自动售货机控制系统
知识点一高级指令的功能和使用方法
FP1的高级指令包括数据传输、运算、比较、转 换、位操作和特殊功能等指令
一、数据传输指令
数据传输指令(F0~F17)包括单字、双字,bit、 digit位传送,块传送或复制,以及数据在寄存器之
间交换等功能的指令。
该指令将32位数据从一个32位区传送到另一个32位区。
F42(B+)4位BCD数据相加存在指定区指 令
指令功能:当触发信号接通时,由S1和S2指定的4位BCD常数或4位 BCD数据的16位区的内容相加,结果存放在D中。
三、数据比较指令
FP1高级指令中有五条数据比较指令,与前面介绍 的比较指令不同的是:数据比较指令的比较结果由 三个内部特殊继电器R900A、R900B、R900C表示, 这三个特殊内部继电器称为比较标志继电器。另外 还有进位标志继电器R9009。因为只有一组比较标 志继电器,所以当程序中使用多个数据比较指令时 , 比较标志继电器的状态总取决于刚运行过的比较指 令。
F60(CMP)16位数据比较指令
指令功能:当触发信号接通时,将S1指定的16位数 据与S2指定的16位数据进行比较,比较结果存储在 特殊继电器R9009、R900A、R900B、R90各种数制、码制之间的相互转换 及数据求反、求补、取绝对值、编码、译码、组合、 分离等具有数据转换功能的指令。运用这些指令可 以在程序中较好地解决PLC输入和输出数据类型与 内部运算数据类型不一致的问题。
到硬币,则电磁阀YV0动作,把硬币退出;若检测到1.00元硬币,则电 磁阀YVI动作,把硬币送入1.00元硬币箱;若检测到0.50元硬币,则电磁 阀YV2动作,把硬币送入0.50元硬币箱。 (2)、该机可提供三种商品:商品A(1.50元)、商品B(2.00元)、 商品C(2.50元),分别由电动机M1、M2、M3驱动送出。顾客按下商 品选择按钮,如果投入的钱币足够,则对应的电动机旋转,送出商品。 当电动机转到设定的位置,行程开关动作,电动机停转。 (3)、该机在送出商品后自动找零,找回的钱币由电磁阀逐一送出。 (4)、若顾客投币后又想取消交易,可按下取消按钮,则退出顾客所 投的硬币。
(二)设计步骤
(1)、根据上述控制要求,列出I/O分配表。(建议I/O分配表见 下表)
输入 X0 X1 X2 X3 X4 X5 X6 X7 X8 X9
错币信号 1.00元识别信号 0.50元识别信号 商品A按钮开关SB1 商品B按钮开关SB2 商品C按钮开关SB3 M1限位行程开关SQ1 M2限位行程开关SQ2 M3限位行程开关SQ3