226,PTO输出。用来定位。相关程序如下:
//主程序
NETWORK 24 //收到定位命令
LDW= VW100, VW300
AN SB_0
EU
Call SBR_8 //进入定位子程序
//子程序8
NETWORK 1 //根据不同情况,写入不同的脉冲数
LDW= VW104, 16#3031
MOVD +8000, SMD72
NETWORK 2
LDW= VW104, 16#3032
MOVD +16000, SMD72
NETWORK 3
LDW= VW104, 16#3033
MOVD +24000, SMD72
NETWORK 4
LDW= VW104, 16#3034
MOVD +32000, SMD72
NETWORK 5
LDW= VW104, 16#3035
MOVD +40000, SMD72
NETWORK 6
LDW= VW104, 16#3036
MOVD +48000, SMD72
NETWORK 7
LDW= VW104, 16#3037
MOVD +56000, SMD72
NETWORK 8
LDW= VW104, 16#3038
MOVD +64000, SMD72
NETWORK 9
LDW= VW104, 16#3039
MOVD +72000, SMD72
NETWORK 10
LDW= VW104, 16#3041
MOVD +80000, SMD72
NETWORK 11
LDW= VW104, 16#3042
MOVD +88000, SMD72
NETWORK 12
LDW= VW104, 16#3043
MOVD +96000, SMD72
NETWORK 13
LDW= VW104, 16#3044
MOVD +104000, SMD72
NETWORK 14
LDW= VW104, 16#3045
MOVD +112000, SMD72
NETWORK 19 // 执行脉冲输出
LD SM0.0
MOVB 16#85, SMB67
MOVW +100, SMW68
ATCH INT_2, 19
PLS 0
//中断2
NETWORK 1
LD SM0.0
MOVD +0, VD100
MOVD +0, SMD72
NETWORK 2 //定位正确信息
LD SM0.0
MOVD +0, VD100
MOVD VD359, VD200
MOVW VW363, VW204
R SM87.7, 1
RCV VB98, 0
XMT VB198, 0
以上程序有问题吗?执行时的问题是:smd72中的值,总是0,不能正常定位。
请高手指点