都说PLC指令多难学,实际就怎么多
1. 程序流程
• 条件跳转(CJ/FNC 00)
• 子程序调用(CALL/FNC 01)
• 允许中断(EI/FNC 04)
• 禁止中断(DI/FNC 05)
• 循环范围的起始(FOR/FNC 08)等
2. 传送·比较
• 比较(CMP/FNC 10)
• 触点比较(FNC 224~246)
• 浮点数比较 (ECMP/FNC 110、EZCP/FNC 111)
• 区间比较(ZCP/FNC 11)
• 高速计数器比较(FNC 53~55)
• 高速计数器表比较(HSCT/FNC 280)
• 数据传送(MOV/FNC 12)
• 浮点数数据传送(EMOV/FNC 112)
• 高速计数器传送(HCMOV/FNC 189)
• BCD转换(BCD/FNC 18)
• BIN转换(BIN/FNC 19)
• 格雷码的转换(FNC 170、171)等
3. 四则·逻辑运算
• BIN加法运算(ADD/FNC 20)
• BIN减法运算(SUB/FNC 21)
• BIN乘法运算(MUL/FNC 22)
• BIN除法运算(DIV/FNC 23)
• BIN加一(INC/FNC 24)
• BIN开方运算(SQR/FNC 48)
• 三角函数(FNC 130~135)
• 浮点数转换(FNC 49、118、119、129)
• 浮点数四则运算(FNC 120~123)
• 浮点数开方运算(ESQR/FNC 127)等
4. 循环·移位
• 循环右移(ROR/FNC 30)
• 循环左移(ROL/FNC 31)
• 带进位循环右移(RCR/FNC 32)
• 带进位循环左移(RCL/FNC 33)
• 位右移(SFTR/FNC 34)
• 位左移(SFTL/FNC 35)
• 字右移(WSFR/FNC 36)
• 字左移(WSFL/FNC 37)等
5. 数据处理
• 成批复位(ZRST/FNC 40)
• 译码(DECO/FNC 41)
• 编码(ENCO/FNC 42)
• ON位数(SUM/FNC 43)
• 平均值(MEAN/FNC 45)
• 字节单位的数据分离·结合(FNC 141、142)
• 16位数据的4位的结合·分离(FNC 143、144)
• 上下限限位控制(LIMIT/FNC 256)
• 死区控制(BAND/FNC 257)
• 区域控制(ZONE/FNC 258)
• 数据块处理(FNC 192~199)
• 字符串处理(FNC 200~209)等
6. 高速处理
• 输入刷新(REF/FNC 50)
• 输入刷新(带滤波器设定)(REFF/FNC 51)
• 脉冲密度(SPD/FNC 56)
• 脉冲输出(PLSY/FNC 57)
• 带加减速的脉冲输出(PLSR/FNC 59)等
7. 便捷指令·外围设备用的指令
• 初始化状态(IST/FNC 60)
• 示教定时器(TTMR/FNC 64)
• 交替输出(ALT/FNC 66)
• 斜坡指令(RAMP/FNC 67)
• 旋转工作台控制(ROTC/FNC 68)
• 数字键输入(TKY/FNC 70)
• 数字开关(DSW/FNC 72)
• 7段解码器(SEGD/FNC 73)
• 7SEG时分显示(SEGL/FNC 74)
• ASCII 数据输入(ASC/FNC 76)
• BFM的读出、BFM的写入 (FNC 78、79、278、279)
• 串行数据传送(FNC 80、87)
• 模拟量旋钮(FNC 85、86)
• 变频器通信(FNC 270~275)
• MODBUS通信(FNC 276)
• HEX→ASCII转换(ASCI/FNC 82)
• ASCII→HEX转换(HEX/FNC 83)
• CRC运算(CRC/FNC 188)
• 产生随机数(RND/FNC 184)
• 时钟数据处理(FNC 160~167)
• 计时表(HOUR/FNC 169)
• 发出定时脉冲(DUTY/FNC 186)
• 登录到扩展寄存器(LOGR/FNC 293)等
8. 复杂的控制
• 数据检索(SER/FNC 61)
• 数据排列(FNC 69、149)
• PID运算(PID/FNC 88)等
9. 定位控制
• 带DOG搜索的原点回归(DSZR/FNC 150)
• 中断定位(DVIT/FNC 151)
• 使用成批设定方式定位(TBL/FNC 152)
• 读出ABS的当前值(ABS/FNC 155)
未完待续。。。。。。
Copyright © 2024 妖气游戏网 www.17u1u.com All Rights Reserved