86系列程序指令表
发布时间:2022年9月11日 12:57   浏览量:650

程序格式基本上是以行为指令执行单元,即每一行指令包含了条件判断和执行命令,当一行之中没有条件指令时,属于无条件执行.

每一行可以有多个条件指令,但都需要条件为真时,才能执行后面的指令.

每一行可以有多个执行指令,当此行的条件为真时,可以前后顺序执行指令.

回车换行时,程序将重新计算当前行的条件指令和后面的执行指令.

指令类别指令形式说明举例备注
判断指令
PX0~15.UX输入端子上升沿px0.u 指令之间要有空格
PX0~15.DX输入端子下降沿px1.d 也可以px01.d
PX0~15.HX输入端子高电平px13.h 86AC的X范围是0-4
PX0~15.LX输入端子低电平px14.l指令大小写都可以
PY0~15.UY输出端子上升沿py03.u 86AC的Y范围是3-4, 0-2被pwm占用
PY0~15.DY输出端子下降沿py5.d
PY0~15.HY输出端子高电平py5.h
PY0~15.LY输出端子低电平py7.l
执行指令PY0~15.RUN.0~1Y端子执行输出py2.run.1Y02端子输出高电平
START 程序循环开始Start start 之前的程序只会执行一次
判断指令OUT1~3.STA.0~1
输出状态判断
out1.sta.0表示:如果输出1关闭状态 //out是AC专有指令
执行指令OUT1~3.RUN.0~1交流端子打开/关闭out1.run.1打开通道1输出220v电压
判断指令
PTM0~9.STA.0~1程序定时器运行状态ptm3.sta.0如果定时器3没有运行 (注意定时单位是0.1秒)
PTM0~9.GET.0~65535获取定时器当前值ptm2.get.4如果定时器2的当前值大等于4条件为真
执行指令
PTM0~9.RUN.0~1
定时器运行/停止
ptm2.run.0停止定时器2的运行
PTM0~9.SET.0~65536设置定时器的当前值ptm2.set.10把定时器2的计数值设为10(可运行中设置)
判断指令PCO0~9.STA.0~1程序计数器运行状态pco3.sta.0如果计数器3没有运行//(在开启条件下对触发事件计数)
PCO0~9.GET.0~65535获取计数器当前值pco2.get.4如果计数器2的当前值大等于4条件为真
执行指令PCO0~9.RUN.0~1
计数器运行/停止
pco2.run.0停止计数器2的运行
PCO0~9.SET.0~65535设置计数器的当前值pco2.set.10计数器没有开启也可以设置
PCO0~9.INC.0~65535计数器的当前值增加pco2.inc.10计数器的值加10(最终值不大于65535)(计数器运行状态)
PCO0~9.DEC.0~65535计数器的当前值减少pco2.dec.10计数器的值减10(如果当前值够减的话)(计数器运行状态)
PWM0~2.INC.0~99通道电压升高pwm2.inc.10通道3电压调节加10 (pwm0~2对应out通道1~3)
PWM0~2.DEC.0~99通道电压降低pwm2.dec.10通道3电压调节减10
判断指令INREG0~9.GET.0~65535获取内部寄存器值inreg2.get.4如果内部寄存器2的当前值大等于4条件为真
执行指令INREG0~9.SET.0~65535设置内部寄存器值inreg2.set.10设置内部寄存器2的值为10
判断指令MOTOR.STA.0~2获取电机运行状态motor.sta.2如果电机反转(0停止 1正转 2反转)
执行指令MOTOR.RUN.0~2设置电机运行状态motor.run.2设置电机反转(电机指令占用out1~2共2个通道)
MOTOR.DEL.0~65535设置电机死区时间motor.del.30正反转切换的时候,中间断电3秒(一般在start之前设置)
PLSY0~4.0~65535输出端子的脉冲指令plsy4.1用Y4端子产生周期为10ms的脉冲(50%占空比)
PLSY0~4.0~65535输出端子的脉冲指令plsy4.0周期为0时,停止脉冲输出
判断指令ADC.LIG.0~400获取光度值adc.lig.20获取光度(Light)值大等于20时,条件为真,往下执行
ADC.VAL.0~400获取模拟量(毫伏级别)adc.val.80获取模拟量(val)值大等于80时,条件为真,往下执行
ADC.X0.0~24获取X0端子电压(常规)adc.x0.12获取X0(adc)端子的电压值(输入和采集同时实现)
执行指令BEEP.0~256执行喇叭提示音beep.1提示音长度10毫秒