NET400 系列智能控制器说明书(三)

四. GRMDEV 软件使用指南

1.1 变量
本系统所定义的一切功能都是以变量为基础,变量既可用于反映网关上输入输出的状态,也可以映射串口连接的外部设备(如 PLC)寄存器的值。
变量类型
变量具有以下三种类型:
整型变量类似 c 程序设计语言中的有符号长整数型变量,用于表示带符号的整型数据,取值范围(-2147483648)~ (+2147483647)。浮点型变量
类似
c 语言中的浮点型变量,用于表示浮点(float)型数据,取值范围为±1E-371E+37),有效数字7 位,最多 6 位小数。开关变量
只有
01 两种取值,用于表示开(1)(0)两种状态,或者表示表达式的真(1)或假(0)。非零的整数和浮点数赋给开关变量,都会得到 1
用户可以在数据词典中新建、编辑和删除变量。界面如下

image.png

变量属性
变量名称:每个变量具有唯一名称,同一工程中的变量不能重名,最长不能超过 15 个字符。变量名可以是中文或英文,好个字符不能是数字。例如,温度、 var1 等均可以作为变量名。
注意: 变量名不区分大小写。
变量类型:三种基本类型整数,浮点数,开关量中的一种。
IO 设备:
若不选择任何设备,则变量为内部变量,
若选择设备,则该变量为外部变量,和通讯口所连接的
PLC 或设备的寄存器关联。此时需根据设备的通讯协议,设定寄存器的地址和类型。
保存值:勾选表示变量具有断电保存属性,启动时从断电保存区取得断电前保存值作为初始值。
注意: 系统每隔 5 分钟保存一次所有数值变化的断电保存的变量,每次保存断电保存的变量,

需要擦写一次存储区,存储区的擦写寿命是 1 万次, 因此,变化过于频繁的数据,不要使用保存值。
初始值:对于非断电保存变量,启动时变量值等于此值。本系统最多支持 200 个断电保存变量。
强制只读:该变量不能通过任何方式进行修改,可用于不希望修改,控制的寄存器。
变量组
工程中拥有大量的变量时,会给开发者查找变量带来一定的困难,为此
GRMDev6 提供了变量分组管理的方式。变量组只是为了显示和查找方便,它对变量的整体使用没有任何影响。
注意:系统变量组为系统内置,不可编辑,改名,删除。系统变量
系统变量以
$开头,是系统已经定义好的,用户可以直接使用。
$COM1ERROR:开关型,只读,当 GRM 设备与端口 COM1 连接的所有设备通讯故障时,该变量值为 1,否则为 0
$COM2ERROR: 开关型,只读,当 GRM 设备与端口 COM2 连接的所有设备通讯故障时,该变量值为 1,否则为 0
$COM3ERROR:开关型,只读,当 GRM 设备与端口 COM3RS232) 连接的所有设备通讯故障时,该变量值为 1,否则为 0
$COM4ERROR:开关型,只读,当 GRM 设备与端口 COM1 连接的所有设备通讯故障时,该变量值为 1,否则为 0
$COM5ERROR: 开关型,只读,当 GRM 设备与端口 COM2 连接的所有设备通讯故障时,该变量值为 1,否则为 0
$ALARMFLAG: 开关型,只读。有报警发生标志。有报警发生时变量值为 1,无报警时变量值 0
$NetCOMERROR 开关型,只读,当 GRM 设备与 LAN 网口同网段连接的所有 PLC 通讯故障时,该变量值为 1,否则为 0
$WANCOMERROR 开关型,只读,当 GRM 设备与 WAN 网口连接的所有 PLC 通讯故障时,该变量值为 1,否则为 0。 该变量只有 GRM330 系列型号才有意义(WAN LAN 不同网段的情况)
$YEAR: 整型,只读,年。 客户可以通过
$MONTH: 整型,只读,月。
$DAY: 整型,只读,日。
$HOUR: 整型,只读,时。
$MINUTE: 整型,只读,分。
$SECOND: 整型,只读,秒。


1.2 表达式
表达式是一个 C 语言的数值表达式,语法符合标准 C 语言规范,是 C 表达式的子集。表达式可以是单个变量名,也可以是常量,还可以是变量和操作符的运算式。
本产品支持条件表达式、参数表达式和赋值表达式。
条件表达式:用于报警触发条件、定时执行条件和事件触发条件中,表达式计算结果非 0 表示条件成立。
例如: (温度>20&&湿度>50)||开关 1
参数表达式:用于事件控制中。
赋值表达式:用于事件控制中。

操作符
本系统支持以下几种常用的操作符, 手册中未提到的操作符(如
++--)不被支持。

image.png

注意: 操作符双等号“==”和单个等号“=”两者区别。
变量
=5,是赋值表达式,执行后变量的值改变为 5.
变量==5,是比较操作,判断变量是否等于 5,若等于 5,条件为真(1.
操作符的优先级别如下:

image.png

工程选项

1.1 基本选项

image.png

本机名称本机名称可以作为网关的名字


设备型号请选择购买网关的对应型号,才能下载。若型号不对,下载时会提示错误,并显示实际网关的具体型号。

定时器


NET400 支持间隔定时器、每日定时器和星期定时器三种定时器。定时器可以实现定时执行表达式,也可以实现定时给变量赋值。


image.png

上图表示,在压缩机==1 成立后, 过一分钟后,开始好次执行下面写变量的操作,然后每过一分钟重复一次。



定时器类型间隔定时器:始终按指定间隔周期执行定义的动作。

每日定时器:每日指定的时间段内(开始时间至结束时间)按指定间隔周期执行定义的动作。星期定时器:每周若干天内的指定时间点(开始时间) 执行一次定义的动作。



执行条件是一个条件表达式,当表达式计算结果非 0 时才执行定时器定义的动作。


定时间隔连续执行动作之间的时间间隔。


定时执行内容定时器执行的动作是给一个或者多个变量赋值。

如下图表示每天上午 9:00 触发一次变量加 1,然后 10:00 触发一次,一直到下午 17:00 触发最后一次。

image.png

注意: 利用定时器和事件控制, NET400 完全可以当成一个 PLC 来工作,执行各种复杂的逻辑。

事件控制

image.png

触发表达式触发表达式是一个条件表达式。计算结果非 0 表示触发条件成立。


触发模式表达式为真,触发 1 次:触发条件成立时仅执行一次事件动作。

表达式变化触发:变量值变化时执行事件动作。 该类型事件会在系统启动时先执行一次。表达式为真,周期性触发: 触发条件成立时先执行一次,然后按周期性执行事件动作。


触发延时
仅对
表达式为真,触发 1 事件有效。在设定时间内,如果触发条件一直成立, NET400 执行事件动作 1 次。
触发周期
仅对
表达式为真,周期性触发事件有效。触发条件成立时,系统每隔设定时间执行一次事件动作。好次事件动作是在触发条件成立时立即执行。
事件执行内容
变量赋值操作。 将表格右边变量组或者表达式赋值给左边的变量。
注意: 利用定时器和事件控制, NET400 完全可以当成一个 PLC 来工作,执行各种复杂的逻辑。



编译和工程下载
编译
在编辑工程过程中点击工具栏中 编译图标可以检查工程是否有错误。出现错误提示时按提示信息修改后重新编译。在出现
编译成功提示后才可以下载工程。
下载工程
请参考
GRMDEV 软件安装及网关配置章节内容
NET400 系列工程只可以下载到网关,不能从网关上传,请务必备份好源工程。


在线调试


1.1 使用 GRMDEV 查看数据
在打开实时查看器前,必须保证 NET400 内部工程和 GRMDev6 打开的工程一致。
在 NET400 运行时,使用网线连接 NET400 和电脑。运行 GRMDev6,点击工具栏中 图标或按 F8 即可进入在线调试模式,如下图所示。


image.png

在线调试具有以下功能:
1) 实时查看各个变量的值,如果变量当前值显示“--”,说明模块和该变量关联的 PLC 通讯故障。
2) 修改变量。双击某个变量,弹出修改变量值对话框,修改后点击确认即可。
3) 修改时间。点击修改时间,弹出下图所示窗口,设定时间后点击确认,可将 NET400 系统时间调整为最新值。

image.png

1.2 使用 GrmLanWebServer 查看数据
GrmLanWebServer 适合在没有网关工程情况下,局域网内查看调试 NET400 数据1:添加设备:
可以搜索局域网内
GRM 设备,或者手工添加设备。

image.png

手动添加时,请输入 GRM 设备序号:
image.png

2:查看数据
image.png

设备固件升级
设备固件升级用于 NET400 的升级更新,设备型号不同,对应的固件也不同。如需升级,请向巨控公司提供设备型号索取最新的固件。设备型号可以在实时窗口中看到。
设备固件升级方法:
1) 使用网线连接电脑和 NET400,并保证 2 者在同一网段。
2) NET400 断电后,按住网关上的复位按钮,再重新启动。启动后,数码管会显示“三三” 点击工
具菜单中的
产品固件升级,选择新的固件(*.grmfw)。升级过程中数码管显示。等待下载完
成提示后重新上电即可。












推荐

  • QQ空间

  • 新浪微博

  • 人人网

  • 豆瓣

收起

取消
  • 首页
  • 电话
  • 留言