PLC编程指令总汇.doc
上传人:qw****27 上传时间:2024-09-12 格式:DOC 页数:19 大小:328KB 金币:15 举报 版权申诉
预览加载中,请您耐心等待几秒...

PLC编程指令总汇.doc

PLC编程指令总汇.doc

预览

免费试读已结束,剩余 9 页请下载文档后查看

15 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

PAGE18西班牙发格系统PLC编程指令总汇资源输入:I1/512输出:O1/512用户标志:M1/2000算术标记标志:M2003时钟标志:M2009/2024固定状态标志:M2046/M2047与信息相关的标志:M4000/4127与错误相关的标志:M4500/4563屏幕标志:M4700/4955CNC通信标志:M5000/5957定时器:T1/256计数器:C1/256用户寄存器:R1/499用于与CNC通讯的寄存器:R500/559PLC认为存储在每个寄存器中的数值是符号整数,可以用下面的格式进行引用:十进制数:+/-2147483647十六制数:前置$符号在0到DDDDDDDD之间的数二进制数:前置字母B,由32位(1或0)的数字组成引导指令PRG主模块CY1第一循环模块PEt周期性执行模块,每t毫秒执行一次(t为数字)END模块结束L1/256标号DEF符号定义REA所有查询用实际值完成IMA所有查询用映像值完成IRD用物理输入的数值更新“I”资源MRD用CNC逻辑输出更新资源M5000/5957到R500/559OWR用“O”资源的实际输出更新物理输出MWR用资源M5000/5957到R500/559的数值更新CNC逻辑输入TRACE在执行PLC循环期间,为逻辑分析仪捕获数据简单查询指令I1/512输入O1/512输出M1/512标志T1/256定时器C1/256计数器B0/31R1/499寄存器沿检测指令DFU上升沿检测DFD下降沿检测比较查询指令CPS(比较)T1/256(定时器)C1/256(计数器)R1/550(寄存器)#GT(大于)GE(大于或等于)EQ(等于)NE(不等于)LE(小于或等于)LT(小于)T1/256C1/256R1/559#运算符NOT将查询结果求反AND将查询结果之间完成逻辑功能“AND”OR在查询结果之间完成逻辑功能“OR”XOR在查询结果之间完成逻辑功能“EXCLUSIVEOR”(异或)二进制赋值操作指令=I1/512输入=O1/512输出=M1/5957标志=TEN1/256定时器使能=TRS1/256定时器复位=TGn1/256n/R定时器触发输入=CUP1/256计数器累加=CDW1/256计数器累减=CEN1/256计数器使能=CPR1/256n/R计数器复位=B0/31R1/499寄存器位条件二进制操作指令=SET如果逻辑表达式的结果为“1”,该操作将“1”赋予相应资源=RES如果逻辑表达式的结果为“1”,该操作将“0”赋予相应资源=CPL如果逻辑表达式的结果为“1”,该操作对相应资源的逻辑状态求补=SET=RES=CPLI1/512O1/512M1/5957B0/31R1/559顺序断点操作指令=JMPL1/256无条件跳转=RET子程序结束或返回=CALL1/256调用子程序算术操作指令=MOV将指定资源的逻辑状态传递给指定的目标资源=NGU给寄存器的所有位求补=NGS改变寄存器中的符号=ADS将2个寄存器的内容或数值与寄存器内容进行相加=SBS将2个寄存器的内容或数值与寄存器内容进行相减=MLS将2个寄存器的内容或数值与寄存器内容进行相乘=DVS将2个寄存器的内容或数值与寄存器内容进行相除=MDS将2个寄存器的内容或数值与寄存器内容取模(除数的余数)代码代码源代码目标代码要传递的位数MOVI1/256O1/256M1/256T1/256C1/256R1/559#I1/256O1/256M1/256R1/5590(Bin)1(BCD)0(Bin)1(BCD)32282420161284ADS(加)SBS(减)MLS(乘)DVS(除)MDS(除法的余数)R1/559#R1/559#R1/559逻辑操作指令=AND在寄存器内容之间或数值与寄存器内容之间进行逻辑AND操作=OR在寄存器内容之间或数值与寄存器内容之间进行逻辑OR操作=XOR在寄存器内容之间或数值与寄存器内容之间进行逻辑AND操作=RR1/2寄存器右移旋转=RR1/2寄存器左移旋转ANDORXORR1/559#R1/559#R1/559代码重复次数代码RR1RR2RL1RL2R1/559R1/5590/31R1/559特殊操作指令=ERA擦除组=CNCRDCNCRD(变量,R1/559,M1/4955)读入CNC内部变量=CNCWRCNCWR(R1/559,变量,M1/4955