CODESYS中Function和FunctionBlock的区别
在CODEYS中编写程序经常会⽤到Function(函数)和Function Block(功能块),不知道同样的Function怎么翻译成了不同的名字,其最主要的区别是函数不会被分配数据 存储区(数据存放在类似C语⾔的栈上),的中的变量值不会被保存,每次使⽤同样的输⼊数值可以得到同样的输出状态;⽽功能块是会分配数据存储区(数据存放在类似C语⾔的堆上),上⼀次调⽤过程的中间变量的值都会保存下来,同样的输⼊可能会得到不同的输出值。函数不需要定义实例,直接使⽤即可,功能块在每个使⽤场景都需要定义⼀个实例,每个实例可以保存相应场景的数据值,功能块有点类似于C++中的类。
function怎么记忆
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论