英语助记符 程序元素目录 ---( ) ---( N )--- ---( P )--- ---( R ) ---( RI ) ---( S ) ---( SI ) ---(| ) ---(DISI) ---(END) ---(ENI) ---(JMP) ---(MCRA) ---(NEXT) ---(RET) ---(RET) ---(RETI) 位逻辑指令 位逻辑指令 位逻辑指令 位逻辑指令 位逻辑指令 位逻辑指令 位逻辑指令 位逻辑指令 中断 程序控制 中断 程序控制 程序控制 程序控制 程序控制 程序控制 中断 描述 输出线圈 RLO负跳沿检测 RLO上升沿检测 复位线圈 立即复位线圈 置位线圈 立即置位线圈 立即输出 中断禁止(DISI)指令全局性禁止所有中断事件进程 根据前一个逻辑条件终止主用户程序 中断允许(ENI)指令全局性启用所有附加中断事件进程 跳转至标签:制定标签(n)执行分支操作 主控制继电器激活 标记FOR循环结束,并将堆栈顶设置为1 返回 根据前一个逻辑终止子程序 从中断指令有条件返回(CRETI)指令可根据先前逻辑条件用于从中断返回 ---(SCRE) ---(SCRT) 程序控制 程序控制 顺序控制继电器结束 顺序控制继电器转换 ---(STOP) ---(WDR) ---| |--- ---| NOT |--- ---|/|--- ---|/||--- ---|| |--- -|==B|- -|==D|- -|==I|- -|==R|- -|==S|- AD_T_TBL 程序控制 程序控制 位逻辑指令 位逻辑指令 位逻辑指令 位逻辑指令 位逻辑指令 比较 比较 比较 比较 比较 表 检测到I/O错误时,强制转换至(停止)模式 触发S7-200 CPU的系统监视程序定时器 常开触点(地址) 能流取反 常闭触点(地址) 常立即关闭 立即打开 字节比较(==、<>、>、<、>=、<=) 长整数比较(==、<>、>、<、>=、<=) 整数比较 (==、<>、>、<、>=、<=) 实数比较 (==、<>、>、<、>=、<=) 字符串比较(==、<>) 增加至表格(ATT)指令向表格(TBL)中加入字值(DATA)。表格中的第一个数值是表格的最大长度(TL)。第二个数值是条目计数(EC),指定表格中的条目数。新数据被增加至表格中的最后一个条目之后。每次向表格中增加新数据后,条目计数加1 ADD_DI ADD_I ADD_R ATCH 整数数学运算 整数数学运算 浮点型指令 中断 长整数加 整数加 实数加 中断连接(ATCH)指令将中断事件(EVNT)与中断例行程序号码(INT)相联系,并启用中断事件 ATH 转换 将从IN开始的ASCII字符号码(LEN)转换成从OUT开始的十六进制数字 B_I BCD_I BGN_ITIME BLKMOV_B 转换 转换 定时器 传送 字节转换成整数 BCD码转换为整型 读取内置1毫秒计数器的当前值,并将该值存储于OUT 将字节数目(N)从输入地址(IN)移至输出地址(OUT)。N的范围为1至255 BLKMOV_D 传送 将双字数目(N)从输入地址(IN)移至输出地址(OUT)。N的范围是1至255 BLKMOV_W 传送 将字数目(N)从输入地址(IN)移至输出地址(OUT)。N的范围为1至255 CAL_ITIME CHR_FIND 定时器 字符串 计算当前时间与IN所提供时间的差,将该时差存储于OUT 在字符串中查找第一个字符指令在首次出现的字符串IN1中搜索字符串IN2中描述的字符集中的任何字符 CLR_EVNT 中断 \"清除中断事件\"指令会删除中断队列中所有类型为EVNT的中断事件 COS CTD 浮点型指令 计数器 求余弦值 每次向下计数输入光盘从关闭向打开转换时,(CTD)指令从当前值向下计数 CTU 计数器 每次向上计数输入CU从关闭向打开转换时,(CTU)指令从当前值向上计数 CTUD 计数器 每次向上计数输入CU从关闭向打开转换,指令向上计数,每次向下计数输入光盘从关闭向打开转换,向下计数 DEC_B 整数数学运算 递减字节指令在输入字节(IN)上减1,并将结果置入OUT指定的变量中 DEC_DW DEC_W DECO 整数数学运算 递减双字指令在输入双字(IN)上减1,并将结果置入OUT 整数数学运算 转换 递减字指令在输入字(IN)上减1,并将结果置入OUT 设置输出字(OUT)中与用输入字节(IN)最低\"半字节\"(4位)表示的位数相对应的位 DI_I DI_R DI_S DIAG_LED 转换 转换 转换 程序控制 长整型转换为整型 长整型转换为浮点型 长整型转换为字符串 如输入IN的值为零,LED会设为不发光。如输入IN的值大于零,则LED会设为发光 (黄色) DIV DIV_DI DIV_I DIV_R DTA DTCH 整数数学运算 整数数学运算 整数数学运算 浮点型指令 转换 中断 整数与双整数相除 长整数除 整数除 实数除 将双字(IN)转换成ASCII字符数组 中断分离(DTCH)指令取消中断事件(EVNT)与所有中断例行程序之间的关联,并禁用中断事件 ENCO 转换 将输入字(IN)最低位集的位数写入输出字节(OUT)的最低\"半字节\"(4个位)中 EXP 浮点型指令 求指数值 FIFO 表 先入先出(FIFO)指令通过移除表格(TBL)中的第一个条目,并将数值移至DATA指定位置的方法,移动表格中的最早(或第一个)条目。表格中的所有其他条目均向上移动一个位置。每次执行指令时,表格中的条目数减1 FILL_N 表 内存填充(FILL)指令用包含在地址IN中的字值写入N个连续字,从地址OUT开始 FOR GET_ADDR 程序控制 通信 执行FOR和NEXT之间的指令 获得端口地址(GPA)指令读取PORT(端口)中指定的S7-200 CPU端口站址,并将数值置于ADDR中指定的地址内 HDEF HSC HTA 计数器 计数器 转换 选择特定的高速计数器(HSCx)的操作模式 根据HSC特殊内存位的状态配置和控制高速计数器 从IN开始的ASCII字符号码(LEN)转换成从OUT开始的十六进制数字 I_B I_BCD I_DI I_S INC_B 转换 转换 转换 转换 整数转换成字节 整型转换为BCD码 整型转换为长整型 将整数转换为字符串 整数数学运算 递增字节指令在输入字节(IN)上加1,并将结果置入OUT指定的变量中 INC_DW INC_W INV_B 整数数学运算 递增双字指令在输入双字(IN)上加1,并将结果置入OUT 整数数学运算 逻辑运算 递增字指令在输入字(IN)上加1,并将结果置入OUT 对输入字节IN执行求补操作,并将结果载入内存位置OUT INV_DW INV_W ITA LBL LIFO 逻辑运算 逻辑运算 转换 程序控制 表 对输入双字IN执行求补操作,并将结果载入内存位置OUT 对输入字IN执行求补操作,并将结果载入内存位置OUT 将整数字(IN)转换成ASCII字符数组 标签:标记跳转目的地(n)的位置 后入先出(LIFO)指令将表格中的最新(或最后)一个条目移至输出内存地址,方法是移除表格(TBL)中的最后一个条目,并将数值移至DATA指定的位置。每次执行指令时,表格中的条目数减1 LN MBUS_CTRL MBUS_MSG MOV_B 浮点型指令 库 库 传送 求自然对数 将输入字节(IN)移至输出字节(OUT),不改变原来的数值 MOV_BIR 传送 读取实际输入IN(作为字节),并将结果写入OUT。但进程映像寄存器未更新 MOV_BIW 传送 从位置IN读取数值并写入(以字节为单位)实际输入OUT,以及对应的\"进程图像\"位置 MOV_DW 传送 将输入双字(IN)移至输出双字(OUT),不改变原来的数值 MOV_R 传送 将32位、实数输入双字(IN)移至输出双字(OUT),不改变原来的数值 MOV_W 传送 将输入字(IN)移至输出字(OUT),不改变原来的数值 MUL MUL_DI MUL_I MUL_R NETR 整数数学运算 整数数学运算 整数数学运算 浮点型指令 通信 整数与双整数相乘 长整数乘法 整数乘 实数乘 网络读取(NETR)指令开始一项通讯操作,通过指定的端口(PORT)根据表格(TBL)定义从远程设备收集数据 NETW 通信 网络写入(NETW)指令开始一项通讯操作,通过指定的端口(PORT)根据表格(TBL)定义向远程设备写入数据 NOP PID 位逻辑指令 无操作(NOP)指令对用户程序执行无效 浮点型指令 根据表格(TBL)中的输入和配置信息对引用LOOP执行PID回路计算 PLS 计数器 被用于控制在高速输入(Q0.0和Q0.1)中提供的\"脉冲串输出\"(PTO)和\"脉宽调制\"(PWM)功能 R_S RCV 转换 通信 实数转换为字符串 接收(RCV)指令开始或终止\"接收信息\"服务。您必须指定一个开始条件和一个结束条件,\"接收\"方框才能操作 READ_RTC 时钟 读取实时时钟(TODR)指令从硬件时钟读取当前时间和日期,并将其载入以地址T起始的8个字节的时间缓冲区 READ_RTCX 时钟 读取扩展的实时时钟(TODRX)指令从PLC读取当前时间、日期及夏时制,并将其载入以T指定之地址起始的19字节时间缓冲区 ROL_B 移位/循环 字节循环左移 ROL_DW ROL_W ROR_B ROR_DW ROR_W ROUND RS RTA S_DI 移位/循环 移位/循环 移位/循环 移位/循环 移位/循环 转换 位逻辑指令 转换 转换 双字循环左移 字循环左移 字节循环右移 双字循环右移 字循环右移 取整为长整型 置位优先型RS双稳态触发器 将实数值(IN)转换成ASCII字符 将字符串值IN转换为存储在OUT中的双整数值,从偏移量INDX位置开始 S_R SBR_0 SCR SEG SET_ADDR 转换 调用子程序 程序控制 转换 通信 字符串转换为实数 将程序转换到子程序 为程序安排结构,使之直接与应用程序相对应 允许您生成照明七段显示段的位格式 设置端口地址(SPA)指令将端口站址(PORT)设为ADDR中指定的数值 SET_RTC 时钟 设置实时时钟(TODW)指令将当前时间和日期写入用T指定的在8个字节的时间缓冲区开始的硬件时钟 SET_RTCX 时钟 设置扩展的实时时钟(TODWX)指令将当前时间、日期及夏时制配置以由T指定的19字节时间缓冲区地址起始写入PLC SHL_B 移位/循环 字节左移 SHL_DW SHL_W SHR_B SHR_DW SHR_W SHRB 移位/循环 移位/循环 移位/循环 移位/循环 移位/循环 双字左移 字左移 字节右移 双字右移 字右移 移位/循环 将DATA数值移入移位寄存器。S_BIT寄存器的最低位。N寄存器的长度和移位方向(移位加 = N,移位减 = -N) SIN SQRT SR SSTR_CPY 浮点型指令 浮点型指令 位逻辑指令 字符串 求正弦值 求平方根 复位优先型SR双稳态触发器 将(从索引(INDX)开始)IN指定的具体字符串数目复制至OUT指定的字符串 STR_CAT STR_CPY STR_FIND 字符串 字符串 字符串 将IN指定的字符串附加至OUT指定的字符串之后 将IN指定的字符串复制至OUT指定的字符串 在字符串内查找字符串指令在字符串IN1中搜索首次出现的字符串IN2 STR_LEN SUB_DI SUB_I SUB_R SWAP TAN 字符串 整数数学运算 整数数学运算 浮点型指令 传送 浮点型指令 返回IN指定的字符串长度 长整数减 整数减 实数减 交换字(IN)的最高位字节和最低位字节 求正切值 TBL_FIND 表 表格查找(TBL)指令在表格(TBL)中搜索与某些标准相符的数据。\"表格查找\"指令搜索表,从INDX指定的表格条目开始,寻找与CMD定义的搜索标准相匹配的数据数值(PTN)。命令参数(CMD)被指定一个1至4的数值,分别代表 =、<>、<, and > TOF TON TONR TRUNC WAND_B 定时器 定时器 定时器 转换 断开延时定时器在输入关闭后,延迟一段时间再关闭输出 接通延时定时器在输入为\"打开\"时,开始计时 掉电保护性接通延时定时器在输入为\"打开\"时,开始计时 截取长整数部分 逻辑运算 与运算字节对两个输入数值(IN1和IN2)的对应位执行AND(与运算)操作,并在内存位置(OUT)中载入结果 WAND_DW 逻辑运算 与运算双字对两个双字输入值的对应位执行AND(与运算)操作,并在双字中载入结果(OUT) WAND_W 逻辑运算 与运算字对两个输入数值(IN1和IN2)的对应位执行AND(与运算)操作,并在内存位置(OUT)载入结果 WOR_B 逻辑运算 或运算字节对两个输入数值(IN1和IN2)的对应位执行OR(或运算)操作,并在内存位址(OUT)中载入结果 WOR_DW 逻辑运算 或运算双字对两个双字输入值的对应位执行OR(或运算)操作,并在双字中载入结果(OUT) WOR_W 逻辑运算 或运算字对两个输入数值的对应位执行OR(或运算)操作,并在内存位置(OUT)载入结果 WXOR_B 逻辑运算 异或运算字节对两个输入数值(IN1 IN2)的对应位执行XOR(异-或)操作,并在内存位置(OUT)中载入结果 WXOR_DW 逻辑运算 异或运算双字对两个双字输入值的对应位执行XOR操作,并在双字中载入结果(OUT) WXOR_W 逻辑运算 异或运算字对两个输入数值(IN1和IN2)的对应位执行XOR(异-或运算)操作,并在内存位置(OUT)载入结果 XMT 通信 传送(XMT)指令在自由端口模式中使用,通过通讯端口传送数据
因篇幅问题不能全部显示,请点此查看更多更全内容