如何才能将一个 “MUL_R” 块和一个数据类型为 “DWORD” 的数据块的操作数互连?

说明:
当试图将“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

如何才能将一个 "MUL_R" 块和一个数据类型为 "DWORD" 的数据块的操作数互连?
Fig. 01

2

将“MUL_R”块的两个输入分别连接到“DW_R”块的输出上,然后通过“Intercoect to operand…”功能,将数据块 (类型:DWORD) 的操作数用作“DW_R”块的输入。n

Notes on the error code described above:
当符号名使用STEP 7 预留的关键字或预留字时可能会显示错误代码”254:61010″,如 DB, DBB或 DINT. 更多详细信息请参见 STEP 7 在线帮助中:n

  • 预留关键字n
  • 预留字n
  • 关键字和标志符
3 使用拖放功能,将“R_DW”块组态到 CFC 图表中。此块位于“Libraries > CFC Library > ELEMENTA > CONVERT”下面 (图 02)。 n

如何才能将一个 "MUL_R" 块和一个数据类型为 "DWORD" 的数据块的操作数互连?
Fig. 02

4将“MUL_R”块的输出与“R_DW”块的输入连接在一起,然后通过“Intercoect to operand…”功能,使用“R_DW”块的输出参数为数据块 (类型:DWORD) 的操作数赋值。

如何才能将一个 "MUL_R" 块和一个数据类型为 "DWORD" 的数据块的操作数互连?
Fig. 03

然后就可以无错的编译程序了。

注意事项:
可以在 CFC 图表中只象征性地互连 REAL 变量,例如“DB_Source.Value_1”,它对应上面描述的实例中的 DB1 的 DB 地址 0 (DB1.DBD0)(图 03)。使用绝对地址进行互连,仅适用于类型为 BOOL、BYTE、WORD 和 DWORD 的块连接。可以在 CFC 的在线帮助中找到关于互连全局操作数的更多信息。

原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc334480.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年11月5日
下一篇 2021年4月12日

相关推荐

发表回复

登录后才能评论