A "start_auto_speed0"
JC M005
A "start_auto_speed1"
JC M002
// A "start_auto_speed2"
// JC _sp2
// A "start_auto_speed3"
// JC _sp3
// A "start_auto_speed4"
// JC _sp4
L 0
JU M004
//_A: AN "1A6S3"
// AN "1A6S5"
// JC M002
// JU _d0
M001: L "参数设定数据块".STAT0 //L 1000 POINT_SPEED
L 4
/I
L 5
*I
L 4
*I
L 5
/I
JU M004
M005: L "参数设定数据块".STAT1 //low_speed
L 3
/I
L 4
/I
L 20
*I
T MW 108
L MW 108
JU M004 //1700-2000 ////电位器分速
M002: A "启动运行"
A(
L "主机模拟给定"
L 50
>I
)
A(
TAK
L 4336 // 1680
<=I
)
= M 101.0
A "启动运行"
A( //2000-2500
L "主机模拟给定"
L 4336 // 1680
>I
)
A(
TAK
L 10560 // 4336
<=I
)
= M 101.1
A "启动运行"
A( //2500-3000
L "主机模拟给定"
L 10560 // 4336
>I
)
A(
TAK
L 17712 //7360
<=I
)
= M 101.2
// A( //3000-3500
// L "主机模拟给定"
// L 7360
// >I
// )
// A(
// TAK
// L 10560
// <=I
// )
// = L 10.3
/// A( //3500-4000
// L "主机模拟给定"
// L 10560
// >I
// )
// A(
// TAK
// L 17712
// <=I
// )
// = L 10.4
A M 101.0
JC _l0
A M 101.1
JC _l1
A M 101.2
JC _l2
A M 101.3
JC _l3
// A L 10.4
// JC _l4
JU _to
_l0: L S5T#20S
SD T 46
A T 46
JC _sp1
L 50
T MW 86
JU _re
_l1: L S5T#20S
SD T 47
A T 47
JC _np0
L 50
T MW 86
JU _re
_np0: L S5T#20S
SD T 48
A T 48
JC _sp1
L 4336 // 1680
T MW 86
JU _re
_l2: A "启动运行"
A M 101.2
L S5T#20S
SD T 0
A T 0
JC _np1
L 50
T MW 86
T MW 118
JU _re
_np1: A T 0
L S5T#20S
SD T 1
A T 1
JC _np2
L 4336
T MW 86
T MW 120
JU _re
_np2: A T 1
L S5T#20S
SD T 49
A T 49
JC _sp1
L 10560
T MW 122
T MW 86
JU _re
_l3: L S5T#20S
SD T 52
A T 52
JC _np3
L 50
T MW 86
JU _re
_np3: L S5T#20S
SD T 53
A T 53
JC _np4
L 4336
T MW 86
JU _re
_np4: L S5T#20S
SD T 54
A T 54
JC _np5
L 10560
T MW 86
JU _re
_np5: L S5T#20S
SD T 55
A T 55
JC _sp1
L 10560
T MW 86
JU _re
_sp1: L "主机模拟给定"
T MW 86
_re: L MW 86 // "主机模拟给定"
// A "高速运行"
// JC _hi
L 28200
>I
JC _sub
// L 7500 //由于要求转速的最低速必须是2500转,因而要加7500
// JU M004
//_002: TAK
// -I
TAK
L 6 //89
/I
L 9 // 90
/I
L 8
*I
L 5
*I
L 4500 //7500 //由于要求转速的最低速必须是2500转,因而要加7500
+I
T MW 104
L MW 104
JU M004
///////////////////////
M02: L MW 16
L 20000
>I
JC M004
TAK
JU M004
M01: L 0
JU M004
M004: L 3
/I
L 3
*I
_sub: T "主变频器模拟给定"
T MW 16
当程序执行到_l2这段时,我发现一个奇怪的现象,T0、T1、T49的的状态一直为“1”的状态,根本不经过延时,就是说当程序跳到_l2时,由于T0、T1、T49状态,没经过延时,立刻都变为“1”所以没经过时间延时就立刻跳到_sp1 上了,我用的CPU是314c-2dp,今天我试过把CPU清空,第一遍是按程序来运行的,T0、T1、T49也是按时间来执行的,但是,如果机器停机,再开机,这时就出现如上所讲的问题,我觉的真的很奇怪,后来我又怀疑CPU 314C-2DP是不是定时器有保存的功能啊,后来一查,没有,紧接着我想了个办法,定时器不是一直保持“1”吗,那我用停机的下降沿来复位定时器,不就可以了吗,结果,又出问题了,加了复位后,这几个定时器的状态一直为“0”了,我想很久实在想不出问题出在哪,这里高手多,望能帮帮小弟,谢了先。