说明:
当试图将“DWORD”数据类型的数据块的操作数互连到“MUL_R”块时,会显示下列消息:n
- 254:61010
非法互连!
互连伙伴的数据类型不同。
“MUL_R”块将输入相乘,在输出上输出乘积。只允许使用 REAL 数据类型来设置此块的输入和输出。如果要把“DWORD”类型的数据块的操作数连接在“MUL_R”块上,则必须在输入上放置一个“DW_R”块 (用于转换),并在输出上放置一个“R_DW”块 (用于转换回到原类型)。n
下表描述了一个实例,说明了如何才能将“MUL_R”块的输入和输出与“DWORD”的操作数互连在一起。
序号. | 操作过程 |
1 |
使用拖放功能,将“DW_R”块组态到 CFC 图表中。这些块位于“Blocks > CONVERT”下面 (图 01)。n |
2 | 将“MUL_R”块的两个输入分别连接到“DW_R”块的输出上,然后通过“Intercoect to operand...”功能,将数据块 (类型:DWORD) 的操作数用作“DW_R”块的输入。n Notes on the error code described above:
|
3 | 使用拖放功能,将“R_DW”块组态到 CFC 图表中。此块位于“Libraries > CFC Library > ELEMENTA > CONVERT”下面 (图 02)。 n |
4 | 将“MUL_R”块的输出与“R_DW”块的输入连接在一起,然后通过“Intercoect to operand...”功能,使用“R_DW”块的输出参数为数据块 (类型:DWORD) 的操作数赋值。
然后就可以无错的编译程序了。 |
注意事项:
可以在 CFC 图表中只象征性地互连 REAL 变量,例如“DB_Source.Value_1”,它对应上面描述的实例中的 DB1 的 DB 地址 0 (DB1.DBD0)(图 03)。使用绝对地址进行互连,仅适用于类型为 BOOL、BYTE、WORD 和 DWORD 的块连接。可以在 CFC 的在线帮助中找到关于互连全局操作数的更多信息。
原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc334480.html