编程软件:FX5U 用 works3 软件
只有X和Y是【八进制】 ,其他都是十进制
Fx1N的X是128个,0~127;Y是128个,0~127;
Fx2N的X是256个,0~255;Y是256个,0~256;
Fx3u的X是
【X】输入继电器
X000~X177 // 0~127【Fx1N是128点】
x端子:带+24v【拉低有效】用npn接近开关
COM:0v
【Y】输出继电器
Y000~Y177 // 0~127【Fx1N是128点】
【M】内部继电器0~1535
M000~M383 一般用 // 1bit
M384~M511 EEPROM保持【永久】
M512~M1535 电容 保持【电容满电10天】
======= 0~1535为用户使用 ========
M8000~M8255 特殊用
批量复位 【FNC40 ZRST S128 S999】//批量初始化 S128~S999点位
【S】步进继电器0~999
S000~S999 // 1bit
S000~S127 EEPROM保持
S128~S999 电容保持 【电容满电10天】
【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】计数器fx1n
C000~C015 【16bit增计】 一般用
C016~C199 【16bit增计】保持用 C16~C31【EEPROM保持】 C32~C199【电容保持】
C200~C219 【32bit增减计】一般用
C220~C234 【32bit增减计】电容保持
C235~C255 【高速计数器】EEPROM保持
C235, C236, C246(1 相 ) :最高 60kHz
C251(2 相 ) :最高 30kHz
C237 ~ C245, C247 ~ C250(1 相 ) :最高 10kHz
C252 ~ C255(2 相 ) :最高 5kHz
【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】 变址用8个【十进制】
Z0~Z7 【16bit】 变址用8个【十进制】
R 扩展寄存器 【FX1N系列0个】
ER 扩展寄文件存器【FX1N系列0个】
【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】 十六进制 // H00FF
【M8000】16bit
D8001=26215 【26】FX1N,【版本】2.15
D8000 监视周期 200ms
D8001 版本
D8002 寄存器容量
D8003 寄存器种类
D8004 出错特殊M的编号【M8060~M80671】
M8000 RUN时 true
M8001 STOP时 true
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 出错
【指令】
X输入 Y输出 M辅助点 S状态 T定时器 C计数器
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
【方法FB】
MOV 1 2 //【传送】1数值 2目标首地址
BMOV 1 2 3 //【块传送指令】 1源首地址 2目标首地址 3位数