请教一个西门子PLC程序问题!
i_mthebestone
2007年08月05日 14:46:53
只看楼主

今日读到一段程序如下:LD SM0.0MOVW AIW0, VW22MOVW AIW2, VW26MOVW AIW4, VW30+D VD20, VD8+D VD24, VD12+D VD28, VD16INCW VW0LDW>= VW0, +128MOVD VD8, VD80MOVD VD12, VD84MOVD VD16, VD88ENCO 128, VB6SRD VD80, VB6

今日读到一段程序如下:
LD SM0.0
MOVW AIW0, VW22
MOVW AIW2, VW26
MOVW AIW4, VW30
+D VD20, VD8
+D VD24, VD12
+D VD28, VD16
INCW VW0
LDW>= VW0, +128
MOVD VD8, VD80
MOVD VD12, VD84
MOVD VD16, VD88
ENCO 128, VB6
SRD VD80, VB6
SRD VD84, VB6
SRD VD88, VB6
MOVW VW82, VW100
MOVW VW84, VW102
MOVW VW88, VW104

其中里面有一句“ENCO 128, VB6”是什么意思?紧跟着3句移位指令是如何执行的?从模拟存储单元输入的数据被传送了几次,一会用字传送,一会用双字传送,这么做有什么必要吗?照下面做可不可以?比如说:
LD SM0.0
MOVW AIW0, VW22
MOVW AIW2, VW26
MOVW AIW4, VW30
MOVW VW22, VW100
MOVW VW26, VW102
MOVW VW30, VW104
zxzzzxw
2007年08月05日 22:01:06
2楼
enco 128,vb6是一个编码程序,下面是双字右移程序.
回复
i_mthebestone
2007年08月06日 17:18:36
3楼

能不能具体解释下?编码程序是把128转换成什么格式存放到vb6中?
回复

相关推荐

APP内打开