一、 可编程控制器的内部编程元件
1、 输入继电器X: X000~X017 共16点 2、 输出继电器Y: Y000~Y017 共16点 3、 辅助继电器M:
1)通用辅助继电器 M0~M499 共500点 2)断电保持继电器 M500~M3071 共2572点 3)特殊辅助继电器 M8000~M8255 共256点 4、 状态继电器S:S0~S499 共500点 1) 初始状态继电器 S0~S9 共10点
2) 回零状态继电器 S10~S19 共10点,供返回原点用 3) 通用状态继电器 S20~S499 共480点 4)断电保持状态继电器 S500~S899 共400点 5) 报警用状态继电器 S900~S999 共100点 5、 定时器T: T0~T255 共256点 1) 常规定时器 T0~T255 共256点
T0~T199为100ms定时器,共200点,其中T192~T199为子程序中断服务程序专用的定时器。
T200~T245为10ms定时器共46点 2) 积算定时器 T246~T255 共10点 T246~T249为1ms积算定时器 共4点 T250~T255为100ms积算定时器 共6点 6、 计算器 C:C0~C234 共235点 1) 16位计数器 C0~C199 共200点 其中C0~C99为通用型共100点 C100~C199为断电保持型共100点
2) 32位加/减计数器 C200~C234 共35点 其中C200~C219为通用型共20点 C220~C234为断电保持型共15点 7、 指针P/I
1) 分支用指针P0~P127 共128点 2) 中断用指针IXXX 共15点 其中 输入中断指针100~150 共6点 定时中断指针16~18 共3点 计数中断指针1010~1060 共6点 8、 数据寄存器D
1) 通用数据寄存器 D0~D199 共200点 2) 断电保持数据寄存器 D200~D7999 其中 断电保持用 D200~D511 共312点
不能用软件改变的断电保持 D512~D7999 共7488点,可用RST和ZRST指令清除它的内容。
3) 特殊数据寄存器 D8000~D8255 共256点 4) 变址寄存器V/Z V0~V7、Z0~Z7共16点
5) 常数K/H K为十进制,H为十六进制
二、 操作面板键的使用说明 1、 功能键:(RD/WR)— 读出/写入键 (IVS/DEL)— 插入/删除键 (MNT/TEST)— 监视/测试键 2、 执行键:(GO)— 确认/执行/显示画面/检索 3、 清除键:(CLEAAR)— 在按执行键前按,则清除键入的数据 4、 其他键:(DTHER)— 显示方式项目单菜单 5、 辅助键:(HELP)— 显示应用指令的一览表 6、 空格键:(SP)— 在输入时,用此键指定元件号和常数 7、 步序键:(STEP)— 设定步序号时按此键 8、 光标键:[↓] [↑]—移动光标和提示符,指定已指定元件前一个或后一个地址号的元件,作行滚动。
9、 指令键、元件符号键、数字键、重复用键。
七、FX2n可编程控制器的特殊元件表
1、 PC状态 2、时钟 编 号 名 称 编 号 名 称
M8000 RUN监控(常开接点) M8011 10ms时钟 M8001 RUN监控(常闭接点) M8012 100ms时钟 M8002 初始化脉冲(常开接点) M8013 1s时钟 M8003 初始化脉冲(常闭接点) M8014 1min时钟 M8004 出错 M8018 时钟有效 M8005 电池电压下降 M8006 电池电压降低锁存 M8007 瞬停检测 M8008 停电检测 M8009 24VDC关断
3、PC方式 4、步进 编 号 名 称 编 号 名 称
M8030 电池欠压LED灯灭 M8040 禁止状态转移 M8031 全清非保持存储器 M8041 状态转移开始 M8032 全清保持存储器 M8042 启动脉冲 M8033 存储器保持 M8043 回原点完成 M8034 禁止所有输出 M8044 原点条件
M8035 强制RUN方式 M8045 禁止输出复位 M8036 强制RUN信号 M8046 STL状态置ON M8037 强制STOP信号 M8047 STL状态监控有效 M8039 定时扫描方式 M8048 报警器接通 M8049 报警器有效
5、出错检测 6、标记 编 号 名 称 编 号 名 称
M8060 I/O编号错 M8020 零标志 M8061 PLC硬件错 M8021 错位标志 M8062 PLC/PP通讯错 M8022 进位标志 M8063 并机通信错 M8024 BMOV方向指定 M8064 参数错 M8025 外部复位HSC方式 M8065 语法错 M8026 RAMP保持方式 M8066 电路错 M8027 PR16数据方式 M8067 操作错(运算) M8028 10ms定时器 M8068 操作错锁存(运算) M8029 指令执行完成 M8069 I/O总线检查
模志位
M8070 并行链接中,PLC作为主站时驱动 M8071 并行链接中,PLC作为从站时驱动 M8072 并行链接中,PLC运行时为ON
M8073 并行链接中,M8070和M8071设置不正确为ON
M8162 并行链接中,运行模式为高速模式,仅2个数据字读/写。 M8070 并行链接监视时间(500ms)?
*1、FX2N、FX2NC、FX1N、FX2C、FX系列PLC可完成100个M和10个D的数据传输。 *2、FX1S、FX0N系列PLC可完成50个M和10个D的数据传输。
八、FX2n功能指令表
分类 FNC编号 指令符号 功能 程序流程
00 CJ 条件跳转 01 CALL 调用子程序 02 SRET 子程序返回 03 IRET 中断返回 04 EI 允许中断 05 DI 禁止中断 06 FEID 主程序结束 07 WDT 监视定时器刷新 08 FOR 循环范围起点 09 NEXT 循环范围终点 传送比较
10 CMP 比较(S1)(S2)→(D) 11 ZCP 区间比较(S1)~(S2)(S)→(D) 12 MOV 传送(S)→(D) 13 SMOV 移位传送
14 CML 反向传送(S)→(D)
15 BMOV 成批传送(n点→n点) 16 FMOV 多点传送(1点→n点) 17 XCH 数据交换(D1)← →(D2) 18 BCD BCD变换BIN(S)→BCD(D) 19 BIN BIN变换BCD(S)→BIN(D) 循环移位与移位
30 ROR 向右循环(n位) 31 ROL 向左循环(n位) 32 RCR 带进位右循环(n位) 33 RCL 带进位左循环(n位) 34 位右移位 35 位左移位 36 WSFR 字右移位 37 WSFL 字左移位 38 SFWR “先进先出”(FIFO)写入 39 SFRD “先进先出”(FIFO)读出 数据处理
40 ZRST 成批复位 41 DECO 解码 42 ENCO 编码
43 SUM 置1位数总和 44 BOM 置1位数判别 45 MEAN 平均值计算 46 ANS 信号报警器置位 47 ANR 信号报警器复位 48 SQR BIN开方运算
49 FLT 浮点数与十进制数间转换 方便指令
60 IST 状态初始化 61 SER 数据搜索
62 ABSD 绝对值鼓轮顺控(绝对方式) 63 INCD 增量值鼓轮顺控(相对方式) 64 TTMR 示数定时器 65 STMR 特殊定时器 66 ALT 交替输出 67 RAMP 斜坡信号 68 ROTC 旋转台控制 69 SORT 数据整理排列 四则运算和逻辑运算
20 ADD BIN加(S1)+(S2)→(D) 21 SUB BIN减(S1)-(S2)→(D) 22 MUL BIN乘(S1)×(S2)→(D) 23 DIV BIN除(S1)÷(S2)→(D) 24 INC BIN加1(D)+1→(D)
25 DEC BIN减1(D)-1→(D) 26 WAND 逻辑字“与”(S1)∧(S2)→(D) 27 WOR 逻辑字“或”(S1)∨(S2)→(D) 28 WXOR 逻辑字异或(S1) (S2)→(D)
29 NEG 2的补码( )+1→(D)
高速处理
50 REF 输入输出刷新 51 REFF 52 MTR 53 HSCS 54 HSCR 55 HSZ 56 SPD 57 PLSY 58 PWN 59 PLSR 外部I/O设备 70 IKV 0 71 NKV 16 72 DSW 73 SEGD 7 74 SEGL 75 ARWS 76 ASC ASCII 77 PR ASCII 78 FROM 79 TO
刷新和滤波调整 矩阵输入
比较置位(高速计数器) 比较复位(高速计数器) 区间比较(高速计数器) 速度检测 脉冲输出 脉冲宽度调制
加减速的脉冲输出
—9数字键输入 键输入 数字开关 段解码器
带锁存的7段显示 矢量开关 转换
代码打印输出 特殊功能模块读出 特殊功能模块写入