worker02
级别: 略有小成
精华主题: 0
发帖数量: 115 个
工控威望: 294 点
下载积分: 723 分
在线时间: 280(小时)
注册时间: 2008-08-01
最后登录: 2024-12-07
查看worker02的 主题 / 回贴
楼主  发表于: 2024-09-25 23:48
为什么不能这样表达呢?如D0.0Z0
皮五
级别: 工控侠客
精华主题: 0
发帖数量: 635 个
工控威望: 2306 点
下载积分: 2349 分
在线时间: 360(小时)
注册时间: 2007-07-14
最后登录: 2024-12-25
查看皮五的 主题 / 回贴
1楼  发表于: 2024-09-26 07:35
转换一下,mov D0Z0 D100,然后操作D100.0不就可以了吗?
sunzengli
级别: 论坛先锋
精华主题: 0
发帖数量: 701 个
工控威望: 1082 点
下载积分: 1586 分
在线时间: 223(小时)
注册时间: 2021-07-09
最后登录: 2024-12-25
查看sunzengli的 主题 / 回贴
2楼  发表于: 2024-09-26 09:08
图片:
你最终的目的不就是想使用或者处理D区的位吗?用数组不就好了?
像这样子。
worker02
级别: 略有小成
精华主题: 0
发帖数量: 115 个
工控威望: 294 点
下载积分: 723 分
在线时间: 280(小时)
注册时间: 2008-08-01
最后登录: 2024-12-07
查看worker02的 主题 / 回贴
3楼  发表于: 2024-09-26 09:38
图片:
如图:这种情况梯形调用不这个功能块,编译通了,但没办调用。
heiheiwodeai
级别: 略有小成
精华主题: 0
发帖数量: 253 个
工控威望: 375 点
下载积分: 990 分
在线时间: 337(小时)
注册时间: 2013-03-26
最后登录: 2024-12-25
查看heiheiwodeai的 主题 / 回贴
4楼  发表于: 2024-09-26 10:37
引用
引用第3楼worker02于2024-09-26 09:38发表的  :
如图:这种情况梯形调用不这个功能块,编译通了,但没办调用。

简单梯形图不能使用数组接口,要用结构化梯形图,才能连接FB的数组接口
暴躁小白兔
级别: 探索解密
精华主题: 0
发帖数量: 150 个
工控威望: 198 点
下载积分: 4387 分
在线时间: 95(小时)
注册时间: 2021-05-11
最后登录: 2024-12-20
查看暴躁小白兔的 主题 / 回贴
5楼  发表于: 2024-09-26 10:57
数组无法作为输入值在FB内处理,QCPU FB的局限性

试了下输入输出都不可以用数组。

我看你的GX错误弹窗内容不全啊,是不是版本过低啊,日版的会有错误细节提示。
[ 此帖被暴躁小白兔在2024-09-26 11:03重新编辑 ]
worker02
级别: 略有小成
精华主题: 0
发帖数量: 115 个
工控威望: 294 点
下载积分: 723 分
在线时间: 280(小时)
注册时间: 2008-08-01
最后登录: 2024-12-07
查看worker02的 主题 / 回贴
6楼  发表于: 90天前
图片:
谢谢!可以了。另外想问一下数组长度是否可以❌预先设置,而是在调用时临时设置。
[ 此帖被worker02在2024-09-26 12:21重新编辑 ]
sunzengli
级别: 论坛先锋
精华主题: 0
发帖数量: 701 个
工控威望: 1082 点
下载积分: 1586 分
在线时间: 223(小时)
注册时间: 2021-07-09
最后登录: 2024-12-25
查看sunzengli的 主题 / 回贴
7楼  发表于: 90天前
图片:
图片:
图片:
引用
引用第6楼worker02于2024-09-26 11:56发表的  :
谢谢!可以了。另外想问一下数组长度是否可以❌预先设置,而是在调用时临时设置。

数组长度不可以临时设置。

另外请教一下你是怎么做到的?我反复尝试,D0.0设置数组时可以用做起始位,但是在编译时 提示无法动态访问具有位名称的数组的起始软元件
worker02
级别: 略有小成
精华主题: 0
发帖数量: 115 个
工控威望: 294 点
下载积分: 723 分
在线时间: 280(小时)
注册时间: 2008-08-01
最后登录: 2024-12-07
查看worker02的 主题 / 回贴
8楼  发表于: 90天前
简单梯形图不可以,要在结构化梯形下就可以了。局布数组长度与全局符号实参数组要一样长度。三菱的ST跟西门子SCL确实挺像的。不过它们还是有区别的,西门子的起始字或位都是不要在全局符号表预设置,而是可以在调用功能块引脚随时设定或更改。刚学ST摸不着头在简单梯形图用变址Z来变址感觉上怪怪。因为它属全局不是局布变量,这样就可没通用性了。
[ 此帖被worker02在2024-09-26 18:39重新编辑 ]
heiheiwodeai
级别: 略有小成
精华主题: 0
发帖数量: 253 个
工控威望: 375 点
下载积分: 990 分
在线时间: 337(小时)
注册时间: 2013-03-26
最后登录: 2024-12-25
查看heiheiwodeai的 主题 / 回贴
9楼  发表于: 89天前
三菱的ST不支持接口可变数组,阉割版的ST,并不完全支持IEC61131-3,没办法,而且三菱的 FC不能做递归
worker02
级别: 略有小成
精华主题: 0
发帖数量: 115 个
工控威望: 294 点
下载积分: 723 分
在线时间: 280(小时)
注册时间: 2008-08-01
最后登录: 2024-12-07
查看worker02的 主题 / 回贴
10楼  发表于: 89天前
这样很浪费资料,少了又怕不够用,多了又浪费。
heiheiwodeai
级别: 略有小成
精华主题: 0
发帖数量: 253 个
工控威望: 375 点
下载积分: 990 分
在线时间: 337(小时)
注册时间: 2013-03-26
最后登录: 2024-12-25
查看heiheiwodeai的 主题 / 回贴
11楼  发表于: 89天前
  可以指定成 16位或者32位的就行