三菱 PLC 程序功能块 (三菱plc程序的读取和写入)

三菱

三菱 PLC 程序功能块是一种代码模块,可用来执行特定任务。它们可以用来对 PLC 程序进行读取和写入操作。

读取功能块

读取功能块可以用来从 PLC 程序中读取数据。这可以通过使用 ReadBlock 功能块来实现。此功能块采用以下参数:

  • File Number:PLC 程序的文件号
  • Start Address:读取操作的起始地址
  • Length:要读取的数据长度(以字为单位)
  • Data Area:要从中读取数据的 PLC 数据区域

该功能块返回以下值:

  • Status:操作状态
  • Data:读取的数据

以下示例展示如何使用 ReadBlock 功能块:

// 读入地址 D100 中的 10 个字ReadBlock(1, D100, 10, DM);

写入功能块

写入功能块可以用来向 PLC 程序中写入数据。这可以通过使用 WriteBlock 功能块来实现。此功能块采用以下参数:

  • File Number:PLC 程序的文件号
  • Start Address:写入操作的起始地址
  • Length:要写入的数据长度(以字为单位)
  • Data Area:要写入数据的 PLC 数据区域
  • Data:要写入的数据

该功能块返回以下值:

  • Status:操作状态

以下示例展示如何使用 WriteBlock 功能块:

// 将值 12345 写入地址 D100WriteBlock(1, D100, 1, DM, 12345);

使用程序功能块的优势

使用程序功能块有许多优势,包括:
  • 可重用性:功能块可以被重复使用,这可以节省时间和精力。
  • 可维护性:功能块易于维护,因为它们封装了特定任务的代码。
  • 可测试性:功能块可以独立于程序的其余部分进行测试,这有助于确保它们按预期工作。

结论

三菱 PLC 程序功能块是强大的工具,可用来执行各种任务。它们可以用来对 PLC 程序进行读取和写入操作,并且具有可重用性、可维护性和可测试性等优势。

FROM是特殊模块读取指令,有4个参数,第一个是扩展模块的单元号(从0开始算),第二个是模块的BFM寄存器的编号,第三个是要保存到的地址,第四个是读取的个数。 例如FROM K0 K10 D0 K4,就是读取第一个特殊模块的BFM#10到D0中,BFM#11到D1中,BFM#12到D2中,BFM#13到D3中,一个共读取4个数据。 TO是特殊模块写入指令,也是有4个参数,第一个是扩展模块的单元号(从0开始算),第二个是模块的BFM寄存器的编号,第三个是要写入数据的地址,第四个是写入的个数。 例如TO K0 K10 D0 K4,就是将D0写入到第一个特殊模块的BFM#10中,D1到BFM#11中,D2到BFM#12中,D3到BFM#13中,一个共写入4个数据。 望采纳。 。 。 。 。 。

本文原创来源:电气TV网,欢迎收藏本网址,收藏不迷路哦!

相关阅读

添加新评论