预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共19页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

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

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

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

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

西班牙发格系统 PLC编程指令总汇 资源 输入:I1/512 输出:O1/512 用户标志:M1/2000 算术标记标志:M2003 时钟标志:M2009/2024 固定状态标志:M2046/M2047 与信息相关的标志:M4000/4127 与错误相关的标志:M4500/4563 屏幕标志:M4700/4955 CNC通信标志:M5000/5957 定时器:T1/256 计数器:C1/256 用户寄存器:R1/499 用于与CNC通讯的寄存器:R500/559 PLC认为存储在每个寄存器中的数值是符号整数,可以用下面的格式 进行引用: 十进制数:+/-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/559 OWR用“O”资源的实际输出更新物理输出 MWR用资源M5000/5957到R500/559的数值更新CNC逻辑输入 TRACE在执行PLC循环期间,为逻辑分析仪捕获数据 1 简单查询指令 I1/512输入 O1/512输出 M1/512标志 T1/256定时器 C1/256计数器 B0/31R1/499寄存器 沿检测指令 DFU上升沿检测 DFD下降沿检测 比较查询指令 GT(大于) T1/256(定时器)GE(大于或等于)T1/256 CPS(比较)C1/256(计数器)EQ(等于)C1/256 R1/559 R1/550(寄存器)NE(不等于) # #LE(小于或等于) LT(小于) 运算符 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寄存器位 2 条件二进制操作指令 =SET如果逻辑表达式的结果为“1”,该操作将“1”赋予相应资源 =RES如果逻辑表达式的结果为“1”,该操作将“0”赋予相应资源 =CPL如果逻辑表达式的结果为“1”,该操作对相应资源的逻辑状态求补 =SETI1/512 =RESO1/512 =CPLM1/5957 B0/31R1/559 顺序断点操作指令 =JMPL1/256无条件跳转 =RET子程序结束或返回 =CALL1/256调用子程序 算术操作指令 =MOV将指定资源的逻辑状态传递给指定的目标资源 =NGU给寄存器的所有位求补 =NGS改变寄存器中的符号 =ADS将2个寄存器的内容或数值与寄存器内容进行相加 =SBS将2个寄存器的内容或数值与寄存器内容进行相减 =MLS将2个寄存器的内容或数值与寄存器内容进行相乘 =DVS将2个寄存器的内容或数值与寄存器内容进行相除 =MDS将2个寄存器的内容或数值与寄存器内容取模(除数的余数) 代码代码源代码目标代码要传递的位数 I1/25632 O1/25628 M1/256I1/2560(Bin)0(Bin)24 MOVT1/256O1/2561(BCD)1(BCD)20 C1/256M1/25616 R1/559R1/55912 #8 4 ADS(加) SBS(减)R1/559R1/559R1/559 MLS(乘)## DVS(除) MDS(除法的余数) 3 逻辑操作指令 =AND在寄存器内容之间或数值与寄存器内容之间进行逻辑AND操作 =OR在寄存器内容之间或数值与寄存器内容之间进行逻辑OR操作 =XOR在寄存器内容之间或数值与寄存器内容之间进行逻辑AND操作 =RR1/2寄存器右移旋转 =RR1/2寄存器左移旋转 ANDR1/559R1/559 OR##R1/559 XOR 代码重复次数代码 RR1 RR2R1/559R1/559R1/559 RL10/31 RL2 特殊操作指令 =ERA擦除组 =CNCRDCNCRD(变量,R1/559,M1/4955)读入CNC内部变量 =CNCWRCNCWR(R1