Professional Documents
Culture Documents
永宏FBs PLC指令一览表
永宏FBs PLC指令一览表
cn
FBs−PLC 应 用 指 令 一 览 表
一般计时/计数指令
指令 衍生
指令名称 操作数 功 能
号码 指令
7 UDCTR C V, P V D P 16 位 或 32 位 上 /下 数 计 数 器
单点运作指令
4 DIFU D P 取输入的上微分状态并将结果存入 D
5 DIFD D P 取输入的下微分状态并将结果存入 D
交 替 ON/OFF 指 令
10 TOGG D P
(每输入一次,D 状态即变换状态一次)
设定/清除指令
SET D D P DP 设 定 单 点 或 缓 存 器 的 所 有 位 ( 设 为 1)
RST D D P DP 清 除 单 点 或 缓 存 器 的 所 有 位 ( 设 为 0)
11 4 Z -W R D P P 区域设定或区域清除
SFC 指 令
STPEND STEP 程 序 的 结 束
TO Snnn STEP 分 歧 指 令
数学运算指令
11 (+ ) Sa,Sb,D D P Sa 加 Sb 结 果 存 入 D(Sa+Sb→ D)
12 (- ) Sa,Sb,D D P Sa 减 Sb 结 果 存 入 D(Sa−Sb→ D)
15 (+1) D D P 将 D 的 资 料 加 1 后 结 果 存 回 D(D + 1 → D )
16 (−1) D D P 将 D 的 资 料 减 1 后 结 果 存 回 D(D − 1 → D )
附 录 一 -1
www.91HMI.com
www.PLCworld.cn
指令 衍生
指令名称 操作数 功 能
号码 指令
26 S Q RT S,D D P 将 S 值取平方根后存入 D
28 ABS D D P 将 D 的值取绝对值后存回 D
29 EXT D P 将 16 位 数 值 扩 展 为 32 位 数 值 ( 数 值 不 变 )
Ts , S R , O R ,
30 PID 通 用 PID 运 算 指 令
P R ,W R
32 ADCNV PL,S,N,D 4 ~2 0 m A 模 拟 量 输 入 读 值 转 换 指 令
M d , S , Ts , D ,
33 LCNV P 线性转换指令
L
将 浮 点 数 S 和 由 上 限 SU 与 下 限 SL 所 形 成 的 区 域 作 比
207 FZCP Sa,Sb P
较 , 再 将 比 较 结 果 送 到 FO0~ FO2 去
附 录 ㄧ -2
www.91HMI.com
www.PLCworld.cn
逻辑运算指令
指令 衍生
指令名称 操作数 功 能
号码 指令
比较指令
将 S 和 由 上 限 S U 与 下 限 S L 所 形 成 的 区 域 作 比 较 ,再
37 ZNCMP S,SU,SL D P
将 比 较 结 果 送 到 FO0~ FO2 去
搬移指令
42 BITMV S,Ns,D,Nd D P 把 S 中 的 Ns 位 状 态 搬 至 D 中 的 Nd 位 处
45 XCHG Da,Db D P 把 Da 和 Db 的 内 容 值 互 换
46 SW A P D P 把 D 中 的 High-Byte 和 Low-Byte 的 内 容 值 互 换
把 S 开 始 的 连 续 N 个 Word 的 位 数 0 ( N B 0 ) 取 出 依 序
47 UNIT S,N,D P
串联后存入 D
把 S 的 位 数 0(NB0)开 始 的 连 续 N 个 位 数 , 存 放 于 D
48 DIST S,N,D P
开 始 的 N 个 Word 的 位 数 0 去
160 RW - F R S a , S b , P r, L D P 读 /写 档 案 缓 存 器 指 令
S,BK,Os,Pr
161 W R- M P P 写 入 数 据 至 MEMORY PACK 指 令
, L ,W R
B K , O s , P r, L
162 RD-MP P 从 MEMORY PACK 读 取 数 据 指 令
,D
附 录 一 -3
www.91HMI.com
www.PLCworld.cn
位移/旋转指令
指令 衍生
指令名称 操作数 功 能
号码 指令
6 BSHF D D P 将 D 数 据 作 一 位 的 位 移 ( 左 或 右 移 一 位 后 存 回 D)
把 D 作 N 位 左 移 ( 高 位 方 向 ) 后 存 回 D, 移 出
51 SHFL D,N D P
位 送 到 FO0, 位 移 造 成 的 空 位 用 输 入 位 填 补
把 D 作 N 位 右 移 ( 低 位 方 向 ) 后 存 回 D, 移 出
52 SHFR D,N D P
位 送 到 FO0, 位 移 造 成 的 空 位 用 输 入 位 填 补
把 D 作 N 位 左 旋 转 ( 高 位 方 向 ) 后 存 回 D, 旋 出 的 位
53 ROTL D,N D P
送 到 FO0
把 D 作 N 位 右 旋 转 ( 低 位 方 向 ) 后 存 回 D, 旋 出 的 位
54 ROTR D,N D P
送 到 FO0
数码变换指令
将 S 中 Ns 开 始 往 左 ( 高 位 方 向 ) N L 个 位 所 形 成 的 二 进
57 DECOD S,Ns,NL,D P
制数值解码后,将结果存放到 D 开始的缓存器中
将 S 中 Ns 开 始 往 左 ( 高 位 方 向 ) NL 个 单 点 作 高 优 先
58 ENCOD S,Ns,NL,D P
或低优先编码后,将结果存到 D 去
将 S 中 N 所 指 定 的 位 数( Nibble N)变 成 7 段 码 后 存 到
59 → 7SG S,N,D P
D 中 的 B0~ B6
将 S( 最 多 1 2 个 文 数 字 或 符 号 )变 成 A S C I I 码 后 存 到
60 → ASC S,D P
由 D 开始的缓存器去
将 S 的秒数值变成时分秒时间值并将它存入 D 开始的
62 → HMS S,D P
连续三个缓存器中
附 录 ㄧ -4
www.91HMI.com
www.PLCworld.cn
流程控制指令
指令 衍生
指令名称 操作数 功 能
号码 指令
0 MC N 主控回路的开始
1 MCE N 主控回路的结束
2 SKP N 跳过回路的开始
3 SKPE N 跳过回路的结束
END 程序执行终止点(除错用)
英文/数字
65 LBL 定 义 操 作 数 所 列 的 文 数 字 为 Label
1~6 字
68 RT S 子程序的返回指令
69 RT I 中断服务程序的返回指令
71 NEXT Loop 指 令 的 返 回 指 令
I/O 指 令
76 TKEY IN,D,KL D 10 个 数 字 键 的 输 入 便 利 指 令
I N , O T,
77 HKEY D 16 个 键 ( 10 数 字 键 , 6 控 制 键 ) 的 输 入 便 利 指 令
D , K L ,W R
I N , O T, D ,
78 D SW D 指拨开关输入便利指令
WR
79 7 S G D L S , O T, N ,W R D 7 段显示用多任务扫描便利指令
I N , O T, N , D ,
80 MUXI 多任务接点输入便利指令
WR
M D , F r, P C
81 PLSO D 脉冲输出指令(步进电机正反转驱动用)
U Y, D Y, H O
82 PW M To , T p , O T 脉冲宽度调变指令
MD,S,Ns
84 TDSP 7/16 段 显 示 器 ( FBs-7SGXX) 模 块 便 利 指 令
Nl,D,Nd
附 录 一 -5
www.91HMI.com
www.PLCworld.cn
指令 衍生
指令名称 操作数 功 能
号码 指令
Md,Yn,Sn,
Z n , S v, O s ,
86 TPCTL PID 温 控 便 利 指 令
PR,IR,DR,
O R ,W R
PW, O P, R S
139 H S PW M 硬件脉冲宽度调变指令
P N , O R ,W R
积算型计时指令
87 T. 0 1 S C V, P V D 0.01 秒 时 基 的 积 算 型 定 时 器
88 T. 1 S C V, P V D 0.1 秒 时 基 的 积 算 型 定 时 器
89 T1S C V, P V D 1 秒时基的积算型定时器
监控计时指令
90 W DT N P 设 定 W DT 的 计 时 时 间 为 N m S
91 R SW DT P 复 归 W DT 使 它 重 新 由 0 开 始 计 时
高速计数/计时指令
报表打印指令
将 S 地 址 开 始 的 ASCII 数 据 送 到 主 机 RS-232 通 讯 端
94 A S CW R MD,S,Pt
口 (Port1)去
缓升/缓降指令
Tn,PV,SL,
95 RAMP P 缓升/缓降便利指令
SU,D
通讯指令
Pt,MD,SR,
151 CLINK P 永宏通用通讯便利指令
WR
附 录 ㄧ -6
www.91HMI.com
www.PLCworld.cn
列表指令
指令 衍生
指令名称 操作数 功 能
号码 指令
100 R→ T Rs ,T d, L , Pr D P 把 Rs 值 放 入 Td 中 Pr 所 指 的 位 置 去
102 T→ T Ts ,T d,L, Pr D P 把 Ts 中 Pr 所 指 位 置 的 内 容 值 放 入 T d 中 Pr 所 指 的 位 置
由 上 而 下 自 Ts 中 找 出 和 R s 值 不 同 或 相 同 的 位 置 , 并
105 R-T_S Rs ,Ts ,L , Pr D P
将 该 位 置 值 存 到 Pr 中
由 上 而 下 自 Ta , T b 中 比 较 找 出 值 不 同 或 相 同 的 位 置 ,
106 T- T _ C Ta,T b,L , Pr D P
并 将 该 位 置 值 存 到 Pr 中
107 T_FIL Rs ,T d, L D P 将 Rs 值 填 入 Td 中 的 每 个 位 置
IW,Ts ,T d, 将 Ts 取 出 , 位 移 一 个 位 置 后 将 结 果 存 到 T d 去 , 而 移
108 T_SHF D P
L,OW 出 的 资 料 送 入 O W , 腾 出 的 空 位 用 IW 填 入
IW,Q U,L , 将 IW 压 下 贮 列 ( Q U E U E ) 或 自 贮 列 中 取 出 送 到 OW 去
11 0 QUEUE D P
Pr,OW (先进先出装置)
IW,ST,L, 将 IW 压 下 堆 栈 ( S TA C K ) 或 从 堆 栈 中 取 出 数 据 送 到 O W
111 S TA C K D P
Pr,OW 中去(后进先出装置)
将 Rs 的 值 和 列 表 Ts 所 构 成 的 L 对 上 / 下 限 值 作 比 较 ,
11 2 BKCMP Rs ,Ts ,L ,D D P 并 将 各 对 比 较 结 果 存 到 D 所 指 定 的 继 电 器 去 ( DR UM
指令)
11 3 S O RT S, D, L D P 排序(由大而小或由小而大)便利指令
矩阵指令
127 M BW R Md,L,Pr P 将输 入 的 状 态 写到 Md 中 Pr 所 指的 位 去
附 录 一 -7
www.91HMI.com
www.PLCworld.cn
指令 衍生
指令名称 操作数 功 能
号码 指令
将 Ms 位 移一 位 后将 结 果 存到 Md 去 ,挤 出的 位 送 到 FO0 去 ,
128 MBSHF Ms,Md,L P
空出 的 位则 以 INB 的 输 入状 态 填补
将 Ms 旋 转 一 个 位 后 将 结 果 存 到 Md 去 并 将 旋 出 的 位 送 到
129 MBROT Ms,Md,L P
FO0 去
NC 定 位 控 制 指 令
140 HSPSO P s , S R ,W R NC 定 位 控 制 的 高 速 脉 冲 输 出 指 令
141 M PA R A Ps,SR NC 定 位 控 制 的 参 数 表 指 令
142 PSOFF Ps P NC 定 位 控 制 它 强 制 关 闭 脉 冲 输 出 指 令
中断控制指令
附 录 ㄧ -8
www.91HMI.com