“功能没有存储器,与FB对比,不可以选择对FC的形参赋值。通过寻址来访问FC的参数。
当数据块的一个地址或调用块的局部变量作为实际参数时,则将一个复制的实际参数存储
到调用块的局部数据区,用它来传送数据。注意:
在这种情况下,如果没有向FC的输出参数写入一个数据,则将输出一个随机值。
由于作为复制数据所保留的调用块的局部数据区没有赋值到输出参数,所有该区没有写入
任何数据。因此将输出存储在该区域的随机值,因为局部数据不能自动地设置为0。因此,请遵守下列准则:
· 如果可能,对输出参数初始化。
· 根据RLO执行置位和复位指令。当这些指令用来决定输出参数的值时,如果前一次的
逻辑运算RLO=0,则不会生成数值。
· 确保写到输出参数中的数据与块中的任何程序路径无关。要特别注意跳转指令、LAD
和FBD中的ENO输出指令、BEC指令以及影响MCR指令。
上面为手册中语句,各位大哥如何理解第二行开始的语句。 能否举个简单的程序实例来说