三菱FX系列plc共有10条方便指令:初始化指令IST(FNC60)、数据搜索指令SER(FNC61)、绝对值式凸轮顺控指令ABSD(FNC62)、增量式凸轮顺控指令INCD(FNC63)、示教定时指令TIMR(FNC64)、特殊定时器指令STMR(FNC65)、交替输出指令ALT(FNC66)、斜坡信号指令RAMP(FNC67)、旋转工作台控制指令ROTC(FNC68)和数据排序指令SORT(FNC69)。以下仅对其中部分指令加以介绍。
(1)凸轮顺控指令 凸轮顺控指令有绝对值式凸轮顺控指令ABSD(FNC62)和增量式凸轮顺控指令INCD(FNC63)两条。
绝对值式凸轮顺控指令ABSD是用来产生一组对应于计数值在3600范围内变化的输出波形,输出点的个数由n决定,如图1a所示。图中n为4,表明[D.]由M0~M3共4点输出。预先通过MOV指令将对应的数据写入D300~D307中,开通点数据写入偶数元件,关断点数据放入奇数元件,如表1所示。当执行条件X0由OFF变ON时,M0~M3将得到如图1b所示的波形,通过改变D300~D307的数据可改变波形。若X0为OFF,则各输出点状态不变。这一指令只能使用一次。
图1 绝绝对值式凸轮顺控指令的使用
a) 绝绝对值式凸轮顺控指令 b) 输出波形
表1 旋转台旋转周期M0~M3状态
开通点 | 关断点 | 输出 |
D300=40 | D301=140 | M0 |
D302=100 | D303=200 | M1 |
D304=160 | D305=60 | M2 |
D306=240 | D307=280 | M3 |