编程软件:FX5U 用 works3 软件
【X】输入
X000~X043 // 1bit
总共1024点位【Y1277】,对应Modbus【0区】
x端子:带24v【拉低有效】用npn接近开关
COM:0v
【Y】输出
Y000~Y027 // 1bit
总共1024点位【X1277】,对应Modbus【1区】
【M】辅助继电器
总共02001~07680点位【M7679】,对应Modbus【0区】 02001是M0
M000~M383 一般用 // 1bit
M384~M511 EEPROM保持
M512~M1535 电容保持 // 电容满电10天
M8000~M8255 特殊用 m8002-m8032
批量复位 【FNC40 ZRST S128 S999】//批量初始化 S128~S999点位
【S】状态
S000~S999 // 1bit
S000~S127 EEPROM保持
S128~S999 电容保持
【T】定时器
T000~T199 100ms
T200~T245 10ms
T246~T249 1ms 累计【电容保持】
T250~T255 100ms累计【电容保持】
电位器:
VR1:D8030 // 0~255值 【MUL D8030 K10 D0】 // D0 = D8030 x 10;
D8030的值乘以10倍后,赋值给D0
VR2:D8031 // 0~255值 ()T0 D8030 定时器T0直接用d8030的值
【C】计数器
C000~C015 【16bit增计】 一般用
C016~C199 【16bit增计】保持用 C16~C31【EEPROM保持】 C32~C199【电容保持】
C200~C219 【32bit增减计】一般用
C220~C234 【32bit增减计】电容保持
C235~C255 【高速计数器】EEPROM保持
【D,V,Z】用户寄存器16bit
跟西门子【V区】VW0一样,对应Modbus【4区】 40001是D0
D000~D127 【16bit】一般用【128个】 // 可以当变量值,如传递给定时器。
D128~D7999 【16bit】保持 D128~D255【EEPROM】 D256~D7999【电容保持】
D8000~D8255 【16bit】 特殊用
V0~V7 【16bit】 变址用
Z0~Z7 【16bit】变址用
【N,P,i】嵌套指计
N0~N7 8点,MC 主控用
P0~P127 128点,跳转子程序【分支指针】
i00~i50 6点,输入中断用指针
【K,H】常数,十进制
K 16bit【-32768~32767】 常数值【十进制】
【MUL D8030 K10 D0】// D0 = D8030 x 10;
H 16bit【0~FFFFH】 十六进制
【M8000】16bit
D8000 监视周期 200ms
D8001 版本
D8002 寄存器容量
D8003 寄存器种类
D8004 出错特殊M的编号【M8060~M80671】
M8000 RUN时 常开
M8001 RUN时 常闭
M8002 RUN后 出一个周期ON
M8003 RUN后 出一个周期OFF
M8004 出错发生 M8060~M8067
M8011 10ms周期
M8012 100ms周期
M8013 1s周期
M8014 1min周期
M8015 计时停止和预置
M8016 停止显示时间
M8017 ±30 秒 修正
M8018 RTC 检出
M8019 RTC 出错
【指令】
SET 置位 元件YMS
RST 复位 元件YMSTCD
[ PLS ] 脉冲【↑】 元件YM
PLF 脉冲【↓】 元件YM
MC 主控 元件N,YM
MCR 主控复位 元件N
INV 反转
NOP 无动作
END 程序结束
STL 步进
RET 步进返回
【算术】
二进制转换 BIN
加 ADD 加1 INC
减 SUB 减1 DEC
乘 MUL
除 DIV
左移 SFTL
右移 SFTR
与 WAND
或 WOR
异或 WXOR
【SFTL】循环左移
【SFTL M0 Y000 K8 K1】
//从y0开始8位(Y7。。Y0)每次左移1位,再逻辑或上M0