首页 上一页 1 2 下一页 尾页

请教程序错在哪,不能编译成FBD 点击:828 | 回复:25



yyght

    
  • 精华:1帖
  • 求助:0帖
  • 帖子:176帖 | 821回
  • 年度积分:0
  • 历史总积分:1549
  • 注册:2005年3月21日
发表于:2006-06-02 08:19:00
楼主
LD     I0.1
LPS
AW<>   VW50, VW52
=      M3.0
LRD
AW<>   VW54, VW56
=      M3.1
LRD
AW<>   VW58, VW60
=      M3.2
LRD
A      M3.0
MOVW   VW0, VW100
LRD
A      M3.1
MOVW   VW0, VW10
LRD
A      M3.2
MOVW   VW0, VW20
LPP
MOVW   +9999, VW50
AENO
MOVW   +1000, VW52
AENO
MOVW   +999, VW54
AENO
MOVW   +100, VW56
AENO
MOVW   0, VW58
AENO
MOVW   +99, VW60



yyght

  • 精华:1帖
  • 求助:0帖
  • 帖子:176帖 | 821回
  • 年度积分:0
  • 历史总积分:1549
  • 注册:2005年3月21日
发表于:2006-06-02 10:56:00
1楼
怎么没有高手解答呀,,

MAX_WELL

  • 精华:0帖
  • 求助:0帖
  • 帖子:4帖 | 9回
  • 年度积分:0
  • 历史总积分:76
  • 注册:2006年5月22日
发表于:2006-06-02 12:48:00
2楼
我没有细看你的程序,你是用STL写的吧,你先编译一下确定没有错误,然后转换成梯形图看看,我估计你的问题是用STL写的时候[b]都写在一个网络里了[/b],所以你是不能转换为梯形图或FBD的,建议用梯形图编写

yyght

  • 精华:1帖
  • 求助:0帖
  • 帖子:176帖 | 821回
  • 年度积分:0
  • 历史总积分:1549
  • 注册:2005年3月21日
发表于:2006-06-02 12:59:00
3楼
没有写在一个网络里,梯形图没有问题,就是不能碥译成FBD

王小鹏

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 7回
  • 年度积分:0
  • 历史总积分:60
  • 注册:2006年6月02日
发表于:2006-06-02 13:00:00
4楼
用梯形图编写多方便呀!

MAX_WELL

  • 精华:0帖
  • 求助:0帖
  • 帖子:4帖 | 9回
  • 年度积分:0
  • 历史总积分:76
  • 注册:2006年5月22日
发表于:2006-06-02 13:07:00
5楼
转换成梯形图后有没有编译过,也没有错误吗?

MAX_WELL

  • 精华:0帖
  • 求助:0帖
  • 帖子:4帖 | 9回
  • 年度积分:0
  • 历史总积分:76
  • 注册:2006年5月22日
发表于:2006-06-02 13:15:00
6楼
[b]使用输出窗口解决错误[/b]

编译时,"输出窗口"列出发生的所有错误。错误根据位置(网络、行和列)以及错误类型识别。您可以[b][b]双击错误行,调出程序编辑器中包含错误的代码网络[/b]
这样你就可以查出原因

yyght

  • 精华:1帖
  • 求助:0帖
  • 帖子:176帖 | 821回
  • 年度积分:0
  • 历史总积分:1549
  • 注册:2005年3月21日
发表于:2006-06-02 18:11:00
7楼
能讲详细点吗?

SANACK

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 16回
  • 年度积分:0
  • 历史总积分:46
  • 注册:2003年11月06日
发表于:2006-06-02 21:15:00
8楼
我只是看了第一句,就不对。
西门子的语法应该是A I0.1

饼子

  • 精华:0帖
  • 求助:0帖
  • 帖子:3帖 | 53回
  • 年度积分:0
  • 历史总积分:104
  • 注册:2005年5月08日
发表于:2006-06-03 11:40:00
9楼
人家是200的   不同吧  没用过  呵呵 

edm

  • 精华:2帖
  • 求助:0帖
  • 帖子:48帖 | 631回
  • 年度积分:0
  • 历史总积分:988
  • 注册:2004年7月01日
发表于:2006-06-03 19:30:00
10楼
第一句没错,不过现在没时间看。

happyoicq

  • 精华:0帖
  • 求助:0帖
  • 帖子:49帖 | 1382回
  • 年度积分:0
  • 历史总积分:3120
  • 注册:2005年10月16日
发表于:2006-06-03 20:13:00
11楼
能转换成梯形图就好了

风轻轻吹

  • 精华:0帖
  • 求助:0帖
  • 帖子:12帖 | 45回
  • 年度积分:0
  • 历史总积分:129
  • 注册:2006年5月17日
发表于:2006-06-03 20:50:00
12楼

风轻轻吹

  • 精华:0帖
  • 求助:0帖
  • 帖子:12帖 | 45回
  • 年度积分:0
  • 历史总积分:129
  • 注册:2006年5月17日
发表于:2006-06-03 20:56:00
13楼
SORRY.我错了。

是FBD不支持LPS 进栈指令

聚沙成塔

  • 精华:0帖
  • 求助:1帖
  • 帖子:85帖 | 654回
  • 年度积分:0
  • 历史总积分:1083
  • 注册:2006年4月15日
发表于:2006-06-03 21:09:00
14楼
应该是第一条指令太长的缘故吧,我好象也遇到过这种情况,将指令分开就好了.

聚沙成塔

  • 精华:0帖
  • 求助:1帖
  • 帖子:85帖 | 654回
  • 年度积分:0
  • 历史总积分:1083
  • 注册:2006年4月15日
发表于:2006-06-04 08:49:00
15楼
我在CPU221里试过这个程序,编译没问题啊,我觉得你写的程序的LRD 
A M3.0
应改为:
LRD
M3.0

聚沙成塔

  • 精华:0帖
  • 求助:1帖
  • 帖子:85帖 | 654回
  • 年度积分:0
  • 历史总积分:1083
  • 注册:2006年4月15日
发表于:2006-06-04 09:12:00
16楼
不好意思,搞错了,A是应该有的,编译是没问题的.

布袋和尚说不得

  • 精华:0帖
  • 求助:0帖
  • 帖子:3帖 | 33回
  • 年度积分:0
  • 历史总积分:40
  • 注册:2006年4月16日
发表于:2006-06-04 11:49:00
17楼
问题出在比较指令上,作如下改动就OK.
网络1
LD     I0.1
AW<>   VW50, VW52
=      M3.0
网络2
LD     I0.1
AW<>   VW54, VW56
=      M3.1
网络3
LD     I0.1
AW<>   VW58, VW60
=      M3.2
网络4
LD     I0.1
LPS
A      M3.0
MOVW   VW0, VW100
LRD
A      M3.1
MOVW   VW0, VW10
LRD
A      M3.2
MOVW   VW0, VW20
LPP
MOVW   +9999, VW50
AENO
MOVW   +1000, VW52
AENO
MOVW   +999, VW54
AENO
MOVW   +100, VW56
AENO
MOVW   +0, VW58
AENO
MOVW   +99, VW60

布袋和尚说不得

  • 精华:0帖
  • 求助:0帖
  • 帖子:3帖 | 33回
  • 年度积分:0
  • 历史总积分:40
  • 注册:2006年4月16日
发表于:2006-06-04 12:01:00
18楼
你的指令没错,只是FBD时比较方框会放在最前端,程序无法编译.

杭儿风

  • 精华:0帖
  • 求助:0帖
  • 帖子:14帖 | 318回
  • 年度积分:0
  • 历史总积分:873
  • 注册:2002年3月21日
发表于:2006-06-20 21:00:00
19楼
布袋和尚说不得真厉害,一调就对了

……平凡人

  • 精华:1帖
  • 求助:0帖
  • 帖子:9帖 | 96回
  • 年度积分:0
  • 历史总积分:132
  • 注册:2005年11月25日
发表于:2006-06-21 11:48:00
20楼
   布袋和向尚满厉害的嘛!像我只对梯形图、指令了解还可以,FDB是从来不用的

热门招聘
相关主题

官方公众号

智造工程师
    首页 上一页 1 2 下一页 尾页