您现在所在的是:

欧姆龙OMRON

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

欧姆龙ST语言疑问

8302
fujifa
文章数:2937
年度积分:235
历史总积分:8302
注册时间:2014/2/10
发站内信
2017论坛贡献奖
2016论坛贡献奖
2015论坛贡献奖
发表于:2015/1/9 10:42:09
#10楼
以下是引用sxjice5452015/1/9 8:17:33的发言:
以下是引用fujifa2015/1/8 8:48:15的发言:
以下是引用sxjice5452015/1/8 7:59:05的发言:
引用IO,不是寄存器。

东昌说的不错,真的蛮笨的,且提供例子都没看懂就来回帖了。

将功能块内建数组的地址改为IO地址就OK了。

不过需要提醒的是:如果是使用IO地址,应考虑用户使用的AddressIndex是否选用了已经被硬件输入的地址,输入地址是只读,不可更改,这一点务必注意。

另外,这种功能采用这种方法来做,破坏了FB的完整性,不过本身欧姆龙FB允许使用外部变量也就破坏了FB,所以也无所谓了,反正欧姆龙的IEC61131支持的不完整。

最后说一下,请看懂例子后再做后续的讨论。



附件 snap1.jpg

附件 snap2.jpg
不知道数组大小可不可以定义为变量啊

除了美国原产的SoftPLC厂牌的PLC外,其他厂家还不支持数组大小为变量的功能,也就是动态数组的功能,SoftPLC的编程语言为Java语言。
精通富士POD,富士PLC的编程
有问题可以直接电邮:FUJIFA@yeah.net
2762
sxjice545
文章数:540
年度积分:57
历史总积分:2762
注册时间:2013/2/23
发站内信
发表于:2015/1/10 8:43:58
#11楼
回复 #10楼 fujifa
哦,那怎么知道引用通道是输入还是输出啊?程序里识别,不是根据硬件识别
此帖发自论坛手机版
1137
function888
文章数:29
年度积分:50
历史总积分:1137
注册时间:2006/6/23
发站内信
发表于:2015/4/12 14:52:30
#12楼
这个不错,谢谢分享。。。
匿名用户
文章数:N/A
年度积分:0
历史总积分:0
注册时间:2016/11/23
发站内信
发表于:2016/12/5 13:50:01
#13楼
该用户被锁定,回复内容不予显示!

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

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

62.4004