发表于:2015/1/9 10:42:09
#10楼
以下是引用sxjice545在2015/1/9 8:17:33的发言:
以下是引用fujifa在2015/1/8 8:48:15的发言:
东昌说的不错,真的蛮笨的,且提供例子都没看懂就来回帖了。
将功能块内建数组的地址改为IO地址就OK了。
不过需要提醒的是:如果是使用IO地址,应考虑用户使用的AddressIndex是否选用了已经被硬件输入的地址,输入地址是只读,不可更改,这一点务必注意。
另外,这种功能采用这种方法来做,破坏了FB的完整性,不过本身欧姆龙FB允许使用外部变量也就破坏了FB,所以也无所谓了,反正欧姆龙的IEC61131支持的不完整。
最后说一下,请看懂例子后再做后续的讨论。
不知道数组大小可不可以定义为变量啊以下是引用sxjice545在2015/1/8 7:59:05的发言:
引用IO,不是寄存器。
引用IO,不是寄存器。
东昌说的不错,真的蛮笨的,且提供例子都没看懂就来回帖了。
将功能块内建数组的地址改为IO地址就OK了。
不过需要提醒的是:如果是使用IO地址,应考虑用户使用的AddressIndex是否选用了已经被硬件输入的地址,输入地址是只读,不可更改,这一点务必注意。
另外,这种功能采用这种方法来做,破坏了FB的完整性,不过本身欧姆龙FB允许使用外部变量也就破坏了FB,所以也无所谓了,反正欧姆龙的IEC61131支持的不完整。
最后说一下,请看懂例子后再做后续的讨论。
除了美国原产的SoftPLC厂牌的PLC外,其他厂家还不支持数组大小为变量的功能,也就是动态数组的功能,SoftPLC的编程语言为Java语言。
精通富士POD,富士PLC的编程
有问题可以直接电邮:FUJIFA@yeah.net
有问题可以直接电邮:FUJIFA@yeah.net