文档介绍:第 5 章:应用指令说明
应用指令的通则
FBs 系列 PLC 的应用指令可分为输入控制、指令号码名称、操作数及功能输出四部分。
而各个指令的输入控制、操作数、及功能输出的数目各不相同(请参考各指令说明)。在
FP-07C 程序书写器上除了常用的 T、C、SET、RST 四指令及 SFC 指令有对应的专用按键,
可直接按键输入外,其它的应用指令都需以指令号码输入,不能以指令名称输入。如下例:
梯形图 FP-07C 简码指令
例 1:单输入指令
15 FUN 15
Operation运算控制 control EN (+1) R 0 CY Carry(FO0)进位(FO0)
D : R 0
例 2:多输入指令
计数脉冲Clock CK CV : R 0 CUP Count-Up(FO0)计数到(FO0) FUN 7
CV: R 0
Up/Down 上/下数 count U/D PV : 10 PV: 10
清除控制Clear control CLR
注:在本手册的简码指令字段中,凡有实线方框框住的字样(如上例 D:、 CV:、 Pr:等)
是 FP-07C 为方便用户输入而自动显示的操作数名称导引字,非用户所键入的。
输入控制
FBs-PLC 除 7 个无输入控制的应用指令外,其它应用指令至少有一个输入控制,最多
为四个。应用指令是按照输入控制信号的组合来决定该指令是否执行,以及执行何种运算。
在 PRO-LADDER 软件包上及梯形图程序印出时,所有的应用指令符号的输入控制及功能输
出端子上都有加注英文批注简写,以注明该端子是何种功能控制或输出,以利于记忆和阅读,
如上图例 2 第一个输入标注〝CK↑〞,表示计数脉冲 Clock 由 0→ 1(升缘)时,该计数器
才计数一次,第二个输入标注〝U/D〞斜线上方 U 表上数 Up,下方 D 表示下数 Down,若此
输入为 1 则当计数脉冲 CK↑来时,该计数器值会加 1,反之若为 0 则减 1,第三个输入标
示〝CLR〞,表示清除 Clear,即当此输入为 1 时,该计数器的计数值会被清为 0。其它应
用指令的输入控制批注请参考各指令说明。
注:无输入控制指令是指该指令需直接接于母线,不能串接输入控制组件,也无功能
输出。该指令本身单独形成一个网络。有 MCE、 SKPE、 LBL、 RTS、 RTI、 FOR、
NEXT 等 7 个无输入控制指令,请参考第 6 及 7 章各该指令的说明。
5-1
所有应用指令的各〝输入控制〞均应有组件连接,否则会出现语法错误。如下图例 3,
FUN7 为三输入的应用指令,在 FUN7 X0, LD X1, LD X2)分别
对应到 FUN7 的第一个输入 CK↑,第二个输入 U/D 和第三个输入 CLR。
例 3:
梯形图 FP-07 简码指令
X0
ORG X 0
CK CV : R 0 CUP FUN7 有 3 个输
LD X 1 入,故其需要有
X1
LD X 2 3 个组件
U/D PV : 10
FUN 7
X2 CV : R 0
CLR
PV : 10
指令号码与衍生指令
FP-07C 除前述 9 个指令以专用按键输入外,其它的应用指令都需以〝指令号码〞来输
入,在〝指令号码〞后,还以可加上 D、 P 或 DP 等后缀,而衍生出另外三种不同的指令,
现叙述如下:
D:表示 Double Word,双字符组(32 位)之意。在 FBs-PLC 中的缓存器都以字符组 WORD
( 16 位)为基本单位,即所有 R、 T、 C 缓存器(C200~ C255 除外)都为 16 位长度,
例如 R0、 R1、 T0......等。如果需 32 位长度的缓存器,则必须由两个连续的 16 位缓存
器合并起来而形成如 R1-R0、 R3-R2、......等,针对这种连续两个 16 位缓存器组成的双
字符组缓存器,以该双字符组缓存器的低阶缓存器号码(如 R1-R0 取 R0,R3-R2 取 R2)
加上 D 表示(如 DR0 表示 R1-R0,DR2 表示 R3-R2),例如在监视模式(MON)下键入如
下的 DR0 或 DWY8,将会显示 32 位(R1-R0,或 WY24-WY8)长度的数值。
B31 B16 B15 B0
DR0 =R1−R0 R1 R0
↑↑
高阶 Word 缓存器低阶 Word 缓存器
B3