ld,ldi,out指令
指令助记符与功能:
符号、名称
功能
可用元件
程序步
ld 取
a触点逻辑运算开始
x,y,m,s,t,c
1
ldi 取反
b触点逻辑运算开始
x,y,m,s,t,c
1
out 输出
线圈驱动
y,m,s,t,c
y,m:1
s,特,m:2
t:3
c:3-5
注:当使用m1536-m3071时,程序步加1。
指令说明:
- ld,ldi指令用于将触点接到母线上。另外,与后面讲到的anb指令组合,在分支起点处也可使用。
- out指令是对输出继电器、辅助继电器、状态、定时器、计数器的线圈驱动指令,对输入继电器不能使用。
- out指令可作多次并联使用。(在下图中,在out m100之后,接out t0)
编程:
0 ld x000
1 out y000
2 ldi x001
3 out m100
4 out t0 k19 ——程序步自动管理空2步
7 ld t0
8 out y001
定时器、计数器的程序:
- 对于定时器的计时线圈或计数器的计数线圈,使用out指令以后,必须设定常数k。此外,也可指定数据寄存器的地址号。
- 常数k的设定范围、实际的定时器常数、相对于out指令的程序步数(括设定值)如下表所示。
定时器、计数器
k的设定范围
实际的设定值
步数
1ms定时器
1-32,767
0.001-32.767秒
3
10ms定时器
1-32,767
0.01-327.67秒
3
100ms定时器
0.1-3,276.7秒
16位计数器
1-32,767
同左
3
32位计数器
-2,147,483,648 - +2,147,483,647
同左
3
ld,ldi,out指令
指令助记符与功能:
符号、名称
功能
可用元件
程序步
ld 取
a触点逻辑运算开始
x,y,m,s,t,c
1
ldi 取反
b触点逻辑运算开始
x,y,m,s,t,c
1
out 输出
线圈驱动
y,m,s,t,c
y,m:1
s,特,m:2
t:3
c:3-5
注:当使用m1536-m3071时,程序步加1。
指令说明:
- ld,ldi指令用于将触点接到母线上。另外,与后面讲到的anb指令组合,在分支起点处也可使用。
- out指令是对输出继电器、辅助继电器、状态、定时器、计数器的线圈驱动指令,对输入继电器不能使用。
- out指令可作多次并联使用。(在下图中,在out m100之后,接out t0)
编程:
0 ld x000
1 out y000
2 ldi x001
3 out m100
4 out t0 k19 ——程序步自动管理空2步
7 ld t0
8 out y001
定时器、计数器的程序:
- 对于定时器的计时线圈或计数器的计数线圈,使用out指令以后,必须设定常数k。此外,也可指定数据寄存器的地址号。
- 常数k的设定范围、实际的定时器常数、相对于out指令的程序步数(括设定值)如下表所示。
定时器、计数器
k的设定范围
实际的设定值
步数
1ms定时器
1-32,767
0.001-32.767秒
3
10ms定时器
1-32,767
0.01-327.67秒
3
100ms定时器
0.1-3,276.7秒
16位计数器
1-32,767
同左
3
32位计数器
-2,147,483,648 - +2,147,483,647
同左
3