输入继电器I输出继电器Q通用辅助继电器(位存储区)MMB:字节MW:字MD:双字节特殊继电器SM变量存储器VVB:字节VW:字VD:双字节局部变量存储器L顺序控制继电器S定时器TTON:接通延时定时器TONR:有记忆接通延时定时器TOF:断开延时定时器计数器C模拟量输入映像寄存器AI模拟量输出映像寄存器AQ高速计数器HC累加器AC3.指令集表 布尔指令 LD N装载(开始的常开触点) LDI N立即装载 LDN N取反后装载(开始的常闭触点) LDNI N取反后立即装载 A N与(串联的常开触点) AI N立即与 AN N取反后与(串联的常开触点) ANI N取反后立即与 O N或(并联的常开触点) OI N立即或 ON N取反后或(并联的常开触点) ONI N取反后立即与 LDBx N1,N2装载字节比较结果N1(x:<,<=,=,>=,>,<>=)N2 ABx N1,N2与字节比较结果N1(x:<,<=,=,>=,>,<>=)N2 OBx N1,N2或字节比较结果N1(x:<,<=,=,>=,>,<>=)N2 LDWx N1,N2装载字比较结果N1(x:<,<=,=,>=,>,<>=)N2 AWx N1,N2与字节比较结果N1(x:<,<=,=,>=,>,<>=)N2 OWx N1,N2或字比较结果N1(x:<,<=,=,>=,>,<>=)N2 LDDx N1,N2装载双字比较结果N1(x:<,<=,=,>=,>,<>=)N2 ADx N1,N2与双字比较结果N1(x:<,<=,=,>=,>,<>=)N2 ODx N1,N2或双字比较结果N1(x:<,<=,=,>=,>,<>=)N2 LDRx N1,N2装载实数比较结果N1(x:<,<=,=,>=,>,<>=)N2 ARx N1,N2与实数比较结果N1(x:<,<=,=,>=,>,<>=)N2 ORx N1,N2或实数比较结果N1(x:<,<=,=,>=,>,<>=)N2 NOT栈顶值取反 EU上升沿检测 ED下降沿检测 = N赋值(线圈) =I N立即赋值 S S_BIT,N置位一个区域 R S_BIT,N复位一个区域 SI S_BIT,N立即置位一个区域 RI S_BIT,N立即复位一个区域 传送、移位、循环和填充指令 MOVB IN,OUT字节传送 MOVW IN,OUT字传送 MOVD IN,OUT双字传送 MOVR IN,OUT实数传送 BIR IN,OUT立即读取物理输入字节 BIW IN,OUT立即写物理输出字节 BMB IN,OUT,N字节块传送 BMW IN,OUT,N字块传送 BMD IN,OUT,N双字块传送 SWAP IN交换字节 SHRB DATA,S_BIT,N移位寄存器 SRB OUT,N字节右移N位 SRW OUT,N字右移N位 SRD OUT,N双字右移N位 SLB OUT,N字节左移N位 SLW OUT,N字左移N位 SLD OUT,N双字左移N位 RRB OUT,N字节右移N位 RRW OUT,N字右移N位 RRD OUT,N双字右移N位 RLB OUT,N字节左移N位 RLW OUT,N字左移N位 RLD OUT,N双字左移N位 FILL IN,OUT,N用指定的元素填充存储器空间 逻辑操作 ALD电路块串联 OLD电路块并联 LPS入栈 LRD读栈 LPP出栈 LDS装载堆栈 AENO对ENO进行与操作 ANDB IN1,OUT字节逻辑与 ANDW IN1,OUT字逻辑与 ANDD IN1,OUT双字逻辑与 ORB IN1,OUT字节逻辑或 ORW IN1,OUT字逻辑或 ORD IN1,OUT双字逻辑或 XORB IN1,OUT字节逻辑异或 XORW IN1,OUT字逻辑异或 XORD IN1,OUT双字逻辑异或 INVB OUT字节取反(1的补码) INVW OUT字取反 INVD OUT双字取反 表、查找和转换指令 ATT TABLE,DATA把数据加到表中 LIFO TABLE,DATA从表中取数据,后入先出 FIFO TABLE,DATA从表中取数据,先入先出 FND= TBL,PATRN,INDX FND<>TBL,PATRN,INDX FND< TBL,PATRN,INDX FND> TBL,PATRN,INDX在表中查找符合比较条件的数据 BCDI OUTBCD码转换成整数 IBCD OUT整数转换成BCD码 BTI IN,OUT字节转换成整数 IBT IN,OUT整数转换成字节 ITD IN,OUT整数转换成双整数 TDI IN,OUT双整数转换成整数 DTR IN,OUT双整数转换成实数 TRUNC IN,OUT实数四舍五入为双整数 ROUND IN,OUT实数截位取整为双整数 ATH IN,OUT,LENASCII码→16进制数 HTA IN,OUT,LEN16进制数→ASCII码 ITA IN,OUT,FMT整数→ASCII码 DTA IN,OUT,FMT双整数→ASCII码 RTA IN,OUT,FMT实数→ASCII码 DECO IN,OUT译码 ENCO IN,OUT编码 SEG IN,OUT7段译码 中断指令 CRETI从中断程序有条件返回 ENI允许中断 DISI禁止中断 ATCH INT,EVENT给事件分配中断程序 DTCH EVENT解除中断事件 通信指令 XMT TABLE,PORT自由端口发送 RCV TABLE,PORT自由端口接收 NETR TABLE,PORT网络读 NETW TABLE,PORT网络写 GPA ADDR,PORT获取端口地址 SPA ADDR,PORT设置端口地址 高速计数器指令 HDEF HSC,MODE定义高速计数器模式 HSC N激活高速计数器 PLS X脉冲输出 数学、加1减1指令 +I IN1,OUT +D IN1,OUT +R IN1,OUT整数,双整数或实数法 IN1+OUT=OUT -I IN1,OUT -D IN1,OUT -R IN1,OUT整数,双整数或实数法 OUT-IN1=OUT MUL IN1,OUT *R IN1,OUT *I IN1,OUT *D IN1,OUT整数乘整数得双整数 实数、整数或双整数乘法 IN1×OUT=OUT MUL IN1,OUT /R IN1,OUT /I IN1,OUT /D IN1,OUT整数除整数得双整数 实数、整数或双整数除法 OUT/IN1=OUT SQRT IN,OUT平方根 LN IN,OUT自然对数 LXP IN,OUT自然指数 SIN IN,OUT正弦 COS IN,OUT余弦 TAN IN,OUT正切 INCB OUT字节加1 INCW OUT字加1 INCD OUT双字加1 DECB OUT字节减1 DECW OUT字减1 DECD OUT双字减1 PID Table,LoopPID回路 定时器和计数器指令 TON Txxx,PT通电延时定时器 TOF Txxx,PT断电延时定时器 TONR Txxx,PT保持型通延时定时器 CTU Txxx,PV加计数器 CTD Txxx,PV减计数器 CTUD Txxx,PV加/减计数器 实时时钟指令 TODR T读实时时钟 TODW T写实时时钟 程序控制指令 END程序的条件结束 STOP切换到STOP模式 WDR看门狗复位(300ms) JMP N跳到指定的标号 LBL N定义一个跳转的标号 CALL N(N1,…)调用子程序,可以有16个可选参数 CRET从子程序条件返回 FOR INDX,INIT,FINALNEXTFor/Next循环 LSCR N顺控继电器段的启动 SCRT N顺控继电器段的转换 SCRE顺控断电器段的结束 通信指令 指 令描 述 NETR TBL,PORT网络读 NETW TBL,PORT网络写 XMT TBL,PORT发送 RCV TBL,PORT接收 GPA ADDR,PORT读取口地址 SPA ADDR,PORT设置口地址 TBL的定义 VB10DAEO错误码 VB11远程站点地址 VB12指向远程站点的数据区指针(I,Q,M,V) VB13 VB14 VB15 VB16数据长度(1~16B) VB17数据字节0 VB18数据字节1 VB32数据字节15
本文档为【西门子PLC STL编程小手册】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑,
图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。