发表于:2005-04-02 00:34:00
楼主
基本指令可分为如下四类:
(1) 基本顺序指令。以位为单位的逻辑操作,是继电器控制电路的基础。
(2) 基本功能指令。 主要实现定时 计数和移位功能。
(3) 基本控制指令。根据条件决定程序执行的顺序和流程。
(4) 基本比较指令。 用于进行数据的比较。
名称 助记符 说明
初始加载 ST 以常开触点开始的一个逻辑操作.
初始加载非 ST/ 以常闭触点开始的一个逻辑操作.
输出 OT 将操作结果输出至规定的输出口.
输出非 OT/ 将操作结果非输出至规定的输出口.
非 NOTC 将操作结果非.
与 AN 串联一个常闭触点.
与非 AN/ 串联一个常开触点.
或 OR 并联一个常闭触点.
或非 OR/ 并联一个常开触点.
伐与 ANS 累加器值与伐值与运算值存入累加器.
伐或 ORS 累加器值与伐值或运算值存入累加器.
推入堆筏 PUSH 累加器值推入堆伐.
弹出出筏 POP 堆伐值弹入累加器.
上升沿微分 DF 当检测到触发信号的上升沿时,接点仅"ON" 一个扫描周期.
下降沿微分 DF/ 当检测到触发信号的下降沿时,接点仅"ON" 一个扫描周期.
空操作 NOP 空操作
1。 基本顺序指令。
初始加载 ST XX
ST 操作码
XX 操作数 (位地址)
例 1
ST I1 加载输入口一到累加器 C 中。
ST O1 加载输出口一到累加器 C 中。
ST T1 加载定时器一到累加器 C 中。
ST C1 加载计数器一到累加器 C 中。
初始加载非 ST/ XX
ST/ 操作码
XX 操作数 (位地址)
例 1
ST/ I1 加载输入口一非到累加器 C 中。
ST/ O1 加载输出口一非到累加器 C 中。
ST/ T1 加载定时器一非到累加器 C 中。
ST/ C1 加载计数器一非到累加器 C 中。
输出 OT XX
OT 操作码
XX 操作数 (位地址)
例1
OT O1 把累加器C中的值,输出到输出口O1
OT F1 把累加器C中的值,输出到辅助触点F1
OT SB1 把累加器C中的值,输出到串行口 SB1
输出非 OT/ XX
OT/ 操作码
XX 操作数 (位地址)
例1
OT/ O1 把累加器C中的值非,输出非到输出口O1
OT/ F1 把累加器C中的值非,输出非到辅助触点F1
OT/ SB1 把累加器C中的值非,输出非到串行口 1
累加器非 NOTC 累加器取非
与 AN XX
AN 操作码
XX 操作树(位地址)
例1
AN O1 累加器 C 与 O1进行与运算,在存入 C 中.
AN F1 累加器 C 与 F1进行与运算,在存入 C 中.
AN SB1 累加器 C 与 SB1进行与运算,在存入 C 中.
AN T1 累加器 C 与 T1进行与运算,在存入 C 中.
与非 AN/ XX
AN/ 操作码
XX 操作数(位地址)
例1
AN/ O1 累加器 C 与 O1非进行与运算,在存入 C 中.
AN/ F1 累加器 C 与 F1非进行与运算,在存入 C 中.
AN/ SB1 累加器 C 与 SB1非进行与运算,在存入 C 中.
AN/ T1 累加器 C 与 T1非进行与运算,在存入 C 中.
或 OR XX
OR 操作码
XX 操作数(位地址)
例1
OR O1 累加器 C 与 O1进行或运算 , 在存入 C 中。
OR F1 累加器 C 与 F1进行或运算 , 在存入 C 中。
OR SB1 累加器 C 与 SB1进行或运算, 在存入 C中。
OR T1 累加器 C 与 T1进行或运算, 在存入 C 中。
或非 OR/ XX
OR/ 操作码
XX 操作数(位地址)
例1
OR/ O1 累加器 C 与 O1非进行或运算 , 在存入 C 中。
OR/ F1 累加器 C 与 F1非进行或运算 , 在存入 C 中。
OR/ SB1 累加器 C 与 SB1非进行或运算,在存入 C中。
OR/ T1 累加器 C 与 T1 非进行或运算, 在存入 C 中
入伐 PUSH
把累加器 C 的内容入伐。
出伐 POP
把伐 的内容推入累加器 C。
读伐 RDS
读伐的内容到累加器 C。
块与运算 ANS
堆伐第一位 与 累加器 C 进行与运算,后存入C 中。
块或运算 ORS
堆伐第一位 与 累加器 C 进行或运算,后存入C 中。
空操作 NOP
系统进行一次空扫描。损耗一个扫描周期。
想了解更多内容请与本人联系。 邮箱: rongchaomin72182@163.com
有意合作开发者也请与本人联系。邮箱: rongchaomin72182@163.com