您现在所在的是:

三菱Mitsubishi

回帖:2个,阅读:2616 [上一页] [1] [下一页]
* 帖子主题:

求教gxworks3 FB输入引脚问题

[已结贴]
50
爱笑的眼睛iu
文章数:9
年度积分:50
历史总积分:50
注册时间:2019/4/16
发站内信
发表于:2019/4/17 22:48:49
#0楼
附件 QQ截图20190417222753.jpg

求教:这个gxworks3里,编写FB,输入引脚位real数据类型,该用啥寄存器。如果按照旧梯形图写法是两个D拼接,如D0(D1),GXWORKS2里是D0-1,GXWORKS3里这两种写法都报错。。。。。手册里也没找到说明。。。而西门子从200的step7-1500的博图,就没变过,全局数据用MW0,或是DB1.DBW0,或是指针P#DB1.DBX0.0 WORD 1   .这个三菱怎么这么乱,不知道gxworks3里是不是还需要记忆如M80XX,这些烦人的控制字,状态字。
附件 QQ截图20190417224746.jpg



37243
cvlsam 版主
文章数:12401
年度积分:1595
历史总积分:37243
注册时间:2001/12/22
发站内信
2018论坛贡献奖
2017论坛贡献奖
2016论坛贡献奖
2015论坛贡献奖
2013论坛贡献奖
2012论坛贡献奖
2011论坛贡献奖
2011国庆活动
2010论坛杰出贡献奖
发表于:2019/4/18 9:48:54
#1楼
以下是引用爱笑的眼睛iu2019/4/17 22:48:49的发言:
附件 QQ截图20190417222753.jpg

求教:这个gxworks3里,编写FB,输入引脚位real数据类型,该用啥寄存器。如果按照旧梯形图写法是两个D拼接,如D0(D1),GXWORKS2里是D0-1,GXWORKS3里这两种写法都报错。。。。。手册里也没找到说明。。。而西门子从200的step7-1500的博图,就没变过,全局数据用MW0,或是DB1.DBW0,或是指针P#DB1.DBX0.0 WORD 1   .这个三菱怎么这么乱,不知道gxworks3里是不是还需要记忆如M80XX,这些烦人的控制字,状态字。
附件 QQ截图20190417224746.jpg




1、在GX Works软件中,并不允许使用D0-1的方式来表示一个32位的数据地址,只是为了方便,在监控模式下允许这样显示,实际在赋值的时候,仍然需要在全局变量表中使用标签名,地址的方式。
附件 workpicture1.jpg

图中的这种显示方式并不是编程时赋予的,而实际的变量定义是这样的:




附件 workpicture2.jpg

因此,并不存在D0-1这种赋值的方式,你需要在全局变量表内定义标签名和数据类型,然后赋予软元件。

GX Works3的变量定义方式与GX Works2相同。

2、对于西门子来说,REAL变量占用2个字的长度,因此不会使用MW,而是使用MD来表示,西门子正在努力改善用户喜欢使用绝对地址的习惯。

Good Luck~
[此贴子已经被作者于2019/4/18 9:52:39编辑过]
50
爱笑的眼睛iu
文章数:9
年度积分:50
历史总积分:50
注册时间:2019/4/16
发站内信
发表于:2019/5/7 21:20:51
#2楼
谢谢版主,我好像找到了另一种解决方法。既然用了结构化,就要用他的标签,所以,我在编程中,在全局标签中定义数据类型,直接用符号寻址(类似西门的DB块)。但在works3中没有找到库的操作。works2中会用。

wait....刚才看了一下自己定义的全局标签,后面的软原件及地址列,我没有写。也可以正常模拟。。。
[此贴子已经被作者于2019/5/7 21:31:15编辑过]

关于我们 | 联系我们 | 广告服务 | 本站动态 | 友情链接 | 法律声明 | 非法和不良信息举报

工控网客服热线:0755-86369299
版权所有 工控网 Copyright©2024 Gkong.com, All Rights Reserved

46.8003