跳到主要内容

5.2 添加网络全局变量

5.2.1 简介

  • 使用天行IDE进行PLC之间通信可以通过配置网络全局变量组(NGVS)的方式实现。网络全局变量组(NGVS)是一个作用于PLC之间通信的全局变量组(GVS)

5.2.2 添加网络全局变量表

5.2.2.1 添加

操作步骤:

  1. 打开全局变量集

项目-->全局变量集-->鼠标右键-->添加网络全局变量表

  1. 添加网络全局变量表(注意勾选“添加后自动打开”,若已勾选则忽略此条)
    填写相关信息,勾选“确定”即可添加
信息
  • 具体操作步骤参考网络全局变量-->全局变量表的发送与接收-->发送方/接收方

跳转链接--> 发送方 & 接收方

  1. 设定网络全局变量表
  • 在相应位置输入添加的变量名称、数据类型、初始值
  • 若添加完之后缺少变量行,点击“+”添加行数(选择对应行再点击“+”,就可以添加相应的变量行)
  • 在变量表中,选中整行,点击“向上箭头或者向下箭头”,可以实现变量位置上下移动

5.2.2.2 导入

操作步骤:
从外部直接添加网络全局变量表,点击全局变量表菜单栏的“导入箭头”,选择导入方式-->选择文件(点击空白框)-->点击“导入”按钮(可以选择“导入成功后自动关闭弹窗”)

  • 导入方式分为两种:
  1. 增量导入:跳过重名的变量导入
  2. 覆盖导入:覆盖重名的变量导入
此图为导入图片
  • 注:导入成功后,在导入界面会显示新增及跳过的重名变量
    选择自动关闭弹窗的则无法显示
此图为导入成功图片

5.2.3 网络全局变量表的发送与接收

注意

同一台设备不可以同时作为发送方及接收方

5.2.3.1 发送方

  • 1.名称:填写网络全局变量表名称(一般跟随默认即可)
  • 2.任务:自动更新、MainTask、无
    • 根据实际情况选择合适的任务
    • 可手动添加其他任务(在项目树任务节点添加)
    • 在任务循环结束时发送变量
  • 3.类型:发送方、接收方
    • 选择以发送方或者接收方建立网络全局变量表
  • 4.网口:GE1、GE2、X3
  • 5.本地IP地址:可在设备组态-->以太网地址处更改
  • 6.本地端口
  • 7.通信协议:UDP(组播)、TCP
  • 8.传输周期:循环传输、变化传输
    • 选择20-10000之间的数值
提示
  • 传输周期默认值规则
    • T3:默认为20ms
    • T4:默认为10ms
此图为添加全局变量发送方图片
  • 点击右下方的文件夹可折叠或者展开属性配置框
信息
  • 网络属性可对发送方的属性配置进行查看、修改
  • 常规可对发送方的属性配置进行更改
此图为全局变量属性图片

5.2.3.2 接收方

  • 1.名称:填写网络全局变量表名称
  • 2.任务:自动更新、MainTask、无
  • 3.类型:发送方、接收方
  • 4.网口:自动
  • 5.选择发送方:从文件导入、同一设备的文件
  • 6.选择文件:支持.sendngvs文件
此图为添加全局变量接收方图片
  • 点击右下方的文件夹可折叠或者展开属性配置框
提示
  • 网络属性-->发送方配置可对发送方的属性配置进行查看,接收方无法修改,只允许到发送方属性配置进行修改
  • 常规可对接收方的属性配置进行更改
  • 手动更新:在发送方变更相关信息后,可在接收方网络全局变量表-->属性-->网络属性进行手动更新
此图为添加全局变量接收方图片

5.2.3.3 传输

信息

以PLC_1和PLC_2为例

  • 在项目树-项目名称下添加2台及以上设备
  1. 设定PLC_1为发送方;设定PLC_2为接收方。具体设定参考发送方接收方配置

  2. 创建一个简单项目(包括网络全局变量表、LD程序、监控表)

  3. 在监控表的修改值更改参数之后,点击“写入一次”,回到程序界面可以看到PLC_1数值发生变化,同时PLC_2也发生相同变化

  4. 在PLC_1程序界面更改参数,可以看到PLC_1数值发生变化,同时PLC_2也发生相同变化

  5. 在发送方全局变量表更改参数,可以看到PLC_1数值发生变化,同时PLC_2也发生相同变化

提示

发送方IP不能和接收方IP相同

alt text

5.2.4 网络全局变量表的导入与导出

  • 网络全局变量组(NGVS)有两种类型:
    • 一种类型是NGVS_S,定义在发送PLC中
    • 另一种类型是NGVS_R,定义在接收PLC中

5.2.4.1 格式

  • 导入与导出有两种格式:
    • 一种是CSV格式(纯表格内容,表格通用格式)
    • 另一种是NGVS格式(内容带通信属性,通信文件)
提示
  • NGVS只能被NGVS_S 导出,NGVS_R导入
  • (1)NGVS_S的导入导出:

    • 导出支持:
      • 1.纯表格内容导出:CSV(文件可以用在其他NGVS_S、GVS导入)
      • 2.通信文件导出:NGVS格式(文件只用在其他NGVS_R导入)
  • (2)NGVS_R的导入导出:

    • 导入支持:通信文件,NGVS格式(发送PLC的NGVS_S导出的NGVS格式文件)

5.2.4.2 导入

信息
  • 具体操作步骤参考网络全局变量-->添加全局变量表表-->外部导入添加

跳转链接--> 外部导入添加

5.2.4.3 导出

操作步骤:
若想要导出现有的全局变量表,点击全局变量表菜单栏的“导出箭头”,选择导出的格式,点击“导出”即可

  • 导出格式分为两类(CSV表格网络全局变量
    • 1.CSV表格:导出形式为一个excel表格
    • 2.网络全局变量:导出内容包括通信协议
  • 注:具体形式参考网络全局变量-->全局变量表的导入和导出-->格式
    跳转链接--> 格式
此图为添加全局变量接收方图片

5.2.5 网络全局变量表的操作视频

alt text