软件设计
3.1 程序总体结构
程序总体结构包括回原点程序,手动单步操作程序和自动连续操作程序,如图3.1所示。
X016 回原点程序 X002 X004 Y001 Y5 X006 CJ P0 X007 P1 X000 P0 手动单步程序 CJ P1 自动程序 END 图3.1程序总体结构图
其原理是:
把旋钮置于回原点,X16接通,系统自动回原点,Y5驱动指示灯亮。再把旋钮置于手动,则X6接通,其常闭触头打开,程序不跳转(CJ为一跳转指令,如果CJ驱动,则跳到指针P所指P0处),执行手动程序。之后,由于X7常闭触点,当执行CJ指令时,跳转到P1所指的结束位置。如果旋钮置于自动位置,(既X6常闭闭合、X7常闭打开)则程序执行时跳过手动程序,直接执行自动程序。
自动返回原点程序
回原位程序如图3.2所示。用S10~S12作回零操作元件。
──┬─ ┼ M8002 │ S1 原点 │ ┼ X16 │ 放松 复位 下降 上升 S31 ──────────────── RST Y1 | RST Y0 | Y2 │ ┼ X2 上升结束
│ 复位 右移 左移 S32 ──────────────── RST Y3 | Y4 │ ┼ X4 左移限位
│
图3.2自动返回原点顺序功能图
手动单步操作程序
如图3.3所示。图中上升/下降,左移/右移都有联锁和限位保护。
│ X010
├──────┤├─────────────────────[ SET Y001 ] 夹紧 │
│ X011
├──────┤├─────────────────────[ RST Y001 ] 放松 │
│ X012 X002 Y000
├──────┤├────┤╱├───┤╱├──────────[ Y002 ] 上升 │
│ X013 X001 Y002
├──────┤├────┤╱├───┤╱├──────────[ Y000 ] 下降 │
│ X014 X002 X004 Y003
├──────┤├────┤├───┤╱├────┤╱├────[ Y004 ] 左移 │
│ X015 X002 X003 Y004
├──────┤├────┤├───┤╱├────┤╱├────[ Y003 ] 右移 │
图3.3 手动单步操作程序