企业信息

    上海腾希电气技术有限公司

  • 16
  • 公司认证: 营业执照已认证
  • 企业性质:私营企业
    成立时间:2012
  • 公司地址: 上海市 松江区 上海市松江区广富林路4855弄星月大业**88号4楼
  • 姓名: 田礼科
  • 认证: 手机未认证 身份证未认证 微信未绑定

    联系方式

    上海腾希电气技术有限公司

  • 公司地址: 上海市 松江区 上海市松江区广富林路4855弄星月大业**88号4楼
  • 姓名: 田礼科

生成、使用和调用块

时间:2021-08-02点击次数:261

生成、使用和调用块

生成 TD7onCPU 块

在“全局库”(Global Libraries) 窗口中打开“Telecontrol ST7”名称下的 TD7 库后,可为一个或多个 CPU 生成用于进行基本通信的块。

要求

要生成块,必须先满足下列要求:

通信模块必须联网。

TIM 1531 IRC 必须通过以太网与 CPU 联网。

不能将 TIM 1531 IRC 分配给 CPU。

在“用户编号”(Subscriber numbers) 参数组中,“所选 CPU”(Selected CPU) 框必须为空。

如果 TIM 的 CPU 将使用 TD7onCPU,则不能在该 TIM 中创建任何数据点。

不能在 TIM 的消息编辑器中创建任何消息。

必须在相关通信伙伴之间创建有效的远程控制连接。

必须在“全局库”(Global libraries) 任务卡中打开“Telecontrol ST7”库。

针对具有导入组态数据的模块的不同要求

请注意针对从 STEP 7 V5 项目导入 SINAUT 组态的通信模块的其它要求。针对这些模块,在参数组“基本设置 > 组态”(Basic settings > Configuration) 中,将选项“远程控制组态”(Telecontrol configuration) 设置为“导入”(Import)。

这些模块对生成块有不同的要求:

不需要在相关通信伙伴之间创建 ST7 远程控制连接。

相关信息存储在导入的组态数据中。

通信模块 CPU 的 IP 地址必须与 STEP 7 V5 项目中的 IP 地址相同。CPU 通过其 IP 地址分配给通信模块模块。

生成步骤

生成用于基本通信的块的步骤如下:

    选择所需 TIM。

    选择快捷菜单命令(鼠标右键)“生成 TD7onCPU 块”(Generate TD7onCPU blocks)。

    在随后打开的对话框中,选择一个或多个 CPU,然后单击“生成...”(Generate...)

会在所选 CPU 程序块下的新“TD7onCPU”目录中创建 TD7onCPU 块并对其进行编译。

使用块

System blocks

基本通信所需的块会在生成期间在 CPU 中自动创建。

*在 CPU 中手动使用这些块。

系统块处理*任务,例如启动、连接监视、连接伙伴的可访问性、在发送邮箱中输入数据或从通信 DB 的接收邮箱获取数据、一般请求、时间保持、处理通信等。

通信 DB:

S7-300/400

对于每个连接,自动创建单独的通信 DB:它包含发送和接收邮箱以及控制和监视此连接所需的所有数据。

S7-1500

对于 CPU 1500,只有一个通信 DB“BConnectData”。连接实例存储在此 DB 中每个本地连接的“BConnection”数组中。

Data point typicals

您需要根据通信任务在相关 CPU 上使用数据点典型值。

使用鼠标将各个块从“全局库”(global library) 拖动到 CPU 的用户程序。使用数据点典型值时会自动创建相应的背景数据块。

Dat256D_S / Dat256D_R

还要将这些典型值的 UDT“TransmitBlock”从库(类型 > PLC data types (UDT))复制到 CPU 的“PLC 数据类型”(PLC data types) 目录中。典型值不会自动引用 UDT。

Optional blocks

用户还应该使用 CPU 上的可选块,具体取决于站的通信任务。

使用鼠标将各个块从“全局库”(global library) 拖动到 CPU 的用户程序。

在用户程序中调用

System blocks

只需要在用户程序中调用以下两个 FC:

StartUp

在启动 OB 中调用 FC。该块无参数。

要调用 FC StartUp,必须首先创建启动 OB (OB100)。

BasicTask

在循环 OB 中调用 FC。

会自动创建 DB BasicData。DB 包含所有集中所需的数据,包括所有通信伙伴和要管理的连接的记录。

有关各种“BasicTask”FC 的信息,请参见有关“BasicTask_*”FC 的注意事项部分。

Data point typicals

可在用户程序中调用所有所需的数据点典型值,具体取决于通信任务。

Optional blocks

可在用户程序中调用所有所需的可选块,具体取决于通信任务。

有关调用块的信息,另请参见循环 SINAUT 程序部分。


提示

库一致性的错误显示

在块的“编译”(Compilation) 参数组中,错误可显示在“库一致性”(Library conformance) 条目下(调用单个实例)。这是由调用全局数据块(例如 DB BasicData)造成的。

由于“Telecontrol ST7”库没有“专有技术保护”,可忽略这些错误通知。


http://shtxjd.cn.b2b168.com

上一篇:冗余 备用