本文目录
mirpos指令的使用方法
POS地址上升沿检测
POS(地址上升沿检测)比较<address1>的信号状态与前一次扫描的信号状态(存储在<address2>中)。如果当前RLO状态为"1"且其前一状态为"0"(检测到上升沿),执行此指令后RLO位将是"1"。
NEG地址下降沿检测
NEG(地址下降沿检测)比较<address1>的信号状态与前一次扫描的信号状态(存储在<address2>中)。如果当前RLO状态为"0"且其前一状态为"1"(检测到下升沿),执行此指令后RLO位将是"1"。
ESC/POS命令,用法
该打印控制命令(WPSONStandardCodeforPrinter)是EPSON公司自己制定的针式打印机的标准化指令集,现在已成为针式打印机控制语言事实上的工业标准。ESC/POS打印命令集是ESC打印控制命令的简化版本,现在大多数票据打印都采用ESC/POS指令集。其显著特征是:其中很大一部分指令都是以ESC控制符开始的一串代码。
英文模式下的命令
代码功能
CR回车
ESC!设置打印方式
ESC%选择或取消用户自定义字符集
ESC&定义用户自定义字符集
ESC*设置位映射方式
ESC@初始化打印机
ESC~LEDON/OFF
ESC
ESC2选择行间距为1/6英寸
ESC3设置行进为最小间距
ESCBEL蜂鸣器ON/OFF
ESCC设置单页长度
ESCc0选择打印页
ESCc1选择行间距
ESCc3选择纸结束信号输出
ESCc4选择打印纸及检测器(终止打印)
ESCc5禁止/使能面板开关
ESCc6禁止/使能ON-LINE开关
ESCd打印及N行进纸
ESCD设置TAB位置
ESCe打印病退回N行
ESCf设单页等待时间
ESCF选择或取消单页退纸区
ESCi全切割
ESCJ以最小间距进行打印和进纸
ESCK以最小间距进行打印和退纸
ESCl选择或取消倒过来的字符
ESCm局部切割
ESCo印章
ESCp产生指定脉冲
ESCq释放纸
ESCr选择打印颜色
ESCR选择国际字符子集
ESCSP设置右边界
ESCt选择字符码表
ESCU选择或取消单向打印
ESCV发送打印机状态
ESCz设置或取消两页并行打印
FF打印送出单页
HT水平TAB
LF换行
RS流水TAB
西门子plc pos指令详解
西门子plcpos指令是地址上升沿检测。
西门子plc功能指令一览表
1位逻辑指令
1.1位逻辑指令概述
1.2-||-常开接点(地址)
1.3-|/|-常闭接点(地址)
1.4XOR位异或
1.5-|NOT|-信号流反向
1.6-()输出线圈
1.7-(#)-中间输出
1.8-(R)线圈复位
1.9-(S)线圈置位
1.10RS复位置位触发器
1.11RS置位复位触发器
1.12-(N)-RLO下降沿检测
1.13-(P)-PLO上升沿检测
1.14-(SAVE)将RLO存入BR存储器
1.15MEG地址下降沿检测
1.16POS地址上升沿检测
1.17立即读操作
1.18立即写操作
2比较指令
2.1比较指令概述
2.2CMP?I整数比较
2.3CMP?D双整数比较
2.4CMP?R实数比较
3转换指令
3.1转换指令概述
3.2BCD_IBCD码转换为整数
3.3I_BCD整数转换为BCD码
3.4I_DINT整数转换为双整数
3.5BCD_DIBCD码转换为双整数
3.6DI_BCD双整数转换为BCD码
3.7DI_REAL双整数转换为浮点数
3.8INV_I整数的二进制反码
3.9INV_DI双整数的二进制反码
3.10NEG_I整数的二进制补码
3.11NEG_DI双整数的二进制补码
3.12NEG_R浮点数求反
3.13ROUND舍入为双整数
3.14TRUNC舍去小数取整为双整数
3.15CEIL上取整
3.16FLOOR下取整
4计数器指令
4.1计数器指令概述
4.2S_CUD加减计数
4.3S_CU加计数器
4.4S_CD减计数器
4.5-(SC)计数器置初值
4.6-(CU)加计数器线圈
4.7-(CD)减计数器线圈
5数据块指令
5.1-(OPN)打开数据块:DB或DI
6逻辑控制指令
6.1逻辑控制指令概述
6.2-(JMP)-无条件跳转
6.3-(JMP)-条件跳转
6.4-(JMPN)-若非则跳转
6.5LABEL标号
7整数算术运算指令
7.1整数算术运算指令概述
7.2判断整数算术运算指令后状态字的位
7.3ADD_I整数加法
7.4SUB_I整数减法
7.5MUL_I整数乘法
7.6DIV_I整数除法
7.7ADD_DI双整数加法
7.8SUB_DI双整数减法
7.9MUL_DI双整数乘法
7.10DIV_DI双整数除法
7.11MOD_DI回送余数的双整数
8浮点算术运算指令
8.1浮点算术运算指令概述
8.2判断浮点算术运算指令后状态字的位
8.3基础指令
8.3.1ADD_R实数加法
8.3.2SUB_R实数减法
8.3.3MUL_R实数乘法
8.3.4DIV_R实数除法
8.3.5ABS浮点数绝对值运算
8.4扩展指令
8.4.1SQR浮点数平方
8.4.2SQRT浮点数平方根
8.4.3EXP浮点数指数运算
8.4.4LN浮点数自然对数运算
8.4.5SIN浮点数正弦运算
8.4.6COS浮点数余弦运算
8.4.7TAN浮点数正切运算
8.4.8ASIN浮点数反正弦运算
8.4.9ACOS浮点数反余弦运算
8.4.10ATAN浮点数反正切运算
9赋值指令
9.1MOVE赋值
10程序控制指令
10.1程序控制指令概述
10.2-(Call)从线圈调用FC/SFC(无参数)
10.3CALL_FB从方块调用FB
10.4CALL_FC从方块调用FC
10.5CALL_SFB从方块调用SFB
10.6CALL_SFC从方块调用SFC
10.7调用多北京块
10.8从库中调用块
10.9使用MCR功能的重要注意事项
10.10-(MCR<)主控继电器接通
10.11-(MCR>)主控继电器断开
10.12-(MCRA)主控继电器启动
10.13-(MCRD)主控继电器停止
10.14-(RET)返回
11移位和循环指令
11.1移位指令
11.1.1移位指令概述
11.1.2SHR_I整数右移
11.1.3SHR_DI双整数右移
11.1.4SHL_W字左移
11.1.5SHR_W字右移
11.1.6SHL_DW双字左移
11.1.7SHR_DW双字右移
11.2循环指令
11.2.1循环指令概述
11.2.2ROL_DW双字左循环
11.2.3ROR_DW双字右循环
12状态位指令
12.1状态位指令概述
12.2OV-||-溢出异常位
12.3OS-||-存储溢出异常位
12.4UO-||-无序异常位
12.5BR-||-异常位二进制结果
12.6==0-||-结果位等于"0"
12.7<>0-||-结果位不等于"0"
12.8>0-||-结果位大于"0"
12.9<0-||-结果位小于"0"
12.10>=0-||-结果位大于等于"0"
12.11<=0-||-结果位小于等于"0"
13定时器指令
13.1定时器指令概述
13.2存储区中定时器的存储单元和定时器的组成部分
13.3S_PULSE脉冲S5定时器
13.4S_PEXT扩展脉冲S5定时器
13.5S_ODT接通延时S5定时器
13.6S_ODTS保持型接通延时S5定时器
13.7S_OFFDT断电延时S5定时器
13.8-(SP)脉冲定时器线圈
13.9-(SE)扩展脉冲定时器线圈
13.10-(SD)接通延时定时器线圈
13.11-(SS)保持型接通延时定时器线圈
13.12-(SF)断开延时定时器线圈
14字逻辑指令
14.1字逻辑指令概述
14.2WAND_W字和字相"与"
14.3WOR_W字和字相"或"
14.4WAND_DW双字和双字相"与"
14.5WOR_DW双字和双字相"或"
14.6WXOR_W字和字相"异或"
14.7WXOR_DW双字和双字相"异或