数据规则导入导出功能使用说明


前言:EMCP 物联网云平台数据规则中的导入导出功能是为客户在对数据规则中的内容进行编辑时提供的一种方便有效的方法。此文档旨在帮助客户更好的理解和学会如何使用此功能,避免或减少出现导入失败的事情。

一、数据规则整体的导出和导入功能

使用管理员账号登录EMCP物联网云平台,点击【后台管理】→【数据规则】,在此界面中右上角有【导入】和【导出】按钮。如图所示。
【导出】:点击其中任意一条数据规则后面的导出按钮即可将整条数据规则导出。导出的文件格式为*.erjs。此导出的文件中包含此数据规则中所有的实时数据、读写数据和画面组态。此功能可以用于将数据规则进行本地备份,也可以将本账号的数据规则导入到其他账号中,降低工作量。
【导入】:点击右上角的【导入】,选中需要导入的文件即可完成导入。导入成功后,【数据规则】列表中会出现“xxxx-导入”字样的数据规则。导入的数据规则和源数据规则内容完全相同。如在同一账号下操作,此功能与【复制】相同。

二、实时数据和读写数据的导入导出功能

实时数据表和读写数据表(路径【后台管理】→【数据规则】→【实时数据】/【读写数据】)的【导入】【导出】按钮类似,位置都在打开对应列表后的右上角,如下图所示,点击即可进行导入导出操作。此功能用于将【实时数据】或者【读写数据】全部导出进行编辑,方便用户对数据批量编辑,避免重复性操作。
注意:当实时数据列表中没有存在任何实时数据时,点击【导出】是不能进行导出的,会提示失败,如下图所示,但可以进行导入。

2.1 实时数据的导入导出功能

第一步:需要先建立一个或多个实时数据,如下图,按照实际需求对设置进行填写:
图中红色框中标志的内容必填。强烈建议导出之前将会用到的每种【功能码】和【数据类型】都各创建一条实时数据,防止在导出的EXCEL表中创建数据时出错。
点击【保存】后即可进行导出操作。
然后点击【导出】即可,导出的文件格式为*.xls。
第二步:打开导出的EXCEL表格进行编辑,有些用户需要打开“启用编辑”样式的选项方可进行编辑,编辑界面如下图所示。
表中:
【图片地址】:建议不在表中编辑。
【数据名称】:必填,自定义填写。
【从站地址】:必填,根据实际连接的设备从站号进行填写。
【功能码】:必填,根据变量实际的功能码进行填写,此处选填01、02、03、04其中一种。
【寄存器地址】:必填,根据变量实际的Modbus地址进行填写(不带寄存标志位,如Modbus地址为40001,只填写1即可)。
【数据类型】:必填,功能码填写01和02时,只能填写“开关量”,功能码填写03和04时,选填“16位整形(无符号)”、“16位整形(有符号)”、“32位整形(无符号)”、“32位整形(有符号)”、“浮点型”、“开关量”,根据变量实际的数据类型进行填写。 强烈建议导出实时数据Excel表之前将会用到的每种【功能码】和【数据类型】都各创建一条实时数据,防止在导出的EXCEL表中创建数据时出错
【解码顺序】:变量为01、02功能码时,不填,变量为03、04功能码时,必填,如果不确定的话可以按照默认填写,默认16位填写“12”,32位填写“1234”。
【0对应内容】和【1对应内容】:变量为01、02功能码时,选填,变量为03、04功能码时,不填。即开关量采集到0或1时需要展示的内容,不写展示ON和OFF。例如,当采集到的数据为0时,可以展示为“停止”;数据为1时,展示为“运行”。
【换算系数】:03、04功能码的变量可选填,01、02功能码的变量不填。即展示的数据=采集到的数据*换算系数。默认换算系数为1.0。
【单位】:变量为01、02功能码时,不填,变量为03、04功能码时,选填。即变量的单位,按照需求填写,可以不写。
【小数位数】:03、04功能码的变量可选填,01、02功能码的变量不填。即展示的数据保留的小数位数,默认为3位小数,四舍五入,按照需求修改。
【数据处理公式】:公式有长度限制,建议直接在平台网页直接填写。数据处理公式使用方法参照《EMCP物联网云平台数据规则设置公式使用说明》。
【映射】:建议直接在平台网页直接填写。
【bit位】:当变量的功能码为03或者04,且选择数据类型为“开关量”时才需要填写。Bit位为1-16,1Bit位为最低bit位,16为最高。
【是否在历史数据中显示】:选填,根据需求进行填写。填写“是”,即可在【历史记录】中查到,填“否”则查不到。
【排序顺序】:非必填,根据需求进行填写,建议按照顺序依次填写。
【是否启用报警】:非必填,为对单条数据规则设置报警功能,根据需求进行填写,填写“是”即可在报警记录中查到。
【报警上限/报警值】、【上限报警内容/报警内容】、【报警下限】、【下限报警内容】、【报警滤波次数】为单条数据规则设置报警功能,如果不开启报警这些设置不起作用。
【是否开启报警短信】:非必填,根据需求填写,填写“是”即可给指定手机号发送短信,前提是在平台有剩余短信条数。
不要和读写数据表混用。
下面以MCGS触摸屏实际导出的地址表为例:
上图中的数据是从触摸屏直接导出的,其中,变量名、寄存器地址是可以直接填写到平台的。
例如,第1条数据需要根据通道名称填写02功能码,寄存器地址为1(寄存器地址表如果是从0开始的需要偏移1位),从站地址按照触摸屏设置进行填写,这里写1,数据类型为开关量。
再例如,第20条数据需要根据通道名称填写01功能码,寄存器地址为6,从站地址为1,数据类型为开关量。
其余内容按照导出的模板进行填写,如没有必要不需要修改。(可以使用EXCEL中内置的功能,例如换算系数、小数位数可以复制粘贴或者直接选中下拉。)
填写完成的表格内容如图所示:
第三步:按照需求填写完成后保存,点击【导入】即可。
导入时会有选择【是否覆盖原实时数据】,选择覆盖时,会将之前添加到列表中的数据覆盖掉,如果不选择覆盖,则会在原数据规则后面按顺序进行添加。此导入操作仍会保留已经在画面组态中绑定的变量关系。
导入完成后如图所示

2.2  读写数据的导入导出功能

读写数据的导入导出功能和实时数据的类似,没有数据规则时不能进行导出。
第一步:建议先添加一条或多条读写数据后在进行导出,格式为*.xls。导出表格如图所示:
图中:
【图片地址】:建议不在表中编辑。
【数据名称】:必填,自定义填写。
【从站地址】:必填,根据实际连接的设备从站号进行填写。
【功能码】:必填。根据变量实际的功能码进行填写,此处选填05、06、16其中一种。
【寄存器地址】:必填,根据变量实际的Modbus地址进行填写(不带寄存标志位,如Modbus地址为40001,只填写1即可)。  
【数据类型】:必填,功能码填写05时,只能填写“开关量”,功能码填写06时,选填“16位整形(无符号)”、“16位整形(有符号)” ,功能码填写16时,选填“32位整形(无符号)”、“32位整形(有符号)”、“浮点型”,根据变量实际的数据类型进行填写。 强烈建议导出实时数据Excel表之前将会用到的每种【功能码】和【数据类型】都各创建一条实时数据,防止在导出的EXCEL表中创建数据时出错
【解码顺序】:为【读写数据属性】中的【解码顺序】,如果不知道的话可以按照默认不进行修改。在选择06、16功能码的数据可选填,05功能码数据不填。
【换算系数】: 06、16功能码的变量可选填,05功能码的变量不填。即平台写入的数=实际下位机写入的数*换算系数。默认换算系数为1.0。
【输入上限】和【输入下限】为寄存器默认设置,建议不要修改,使用时直接复制即可。在选择06、16功能码的数据可选填,05功能码数据不填。
【0对应内容】和【1对应内容】:非必填。根据需求进行填写。在选择05功能码后可选填,06,16功能码不填。
【排序顺序】:非必填,根据需求进行填写,建议按照顺序依次填写。
第二步:打开导出的EXCEL表格进行编辑,有些用户需要打开“启用编辑”样式的选项方可进行编辑。
第三步:按照需求填写完成后保存,点击【导入】即可
导入时会有选择【是否覆盖原读写数据】,选择覆盖时,会将之前添加到列表中的数据覆盖掉,如果不选择覆盖,则会在原数据规则后面按顺序进行添加。
此导入操作任会保留已经在画面组态中绑定的变量关系。
注意:不要和实时数据表混用。
下图以MCGS触摸屏实际导出的地址表为例(和实时数据中的表格相同):
找到其中能够支持读写的数据填写到读写数据表中(即不支持“写”操作的变量不需要进行设置)。
例如第15条数据需要根据通道名称填写05功能码,寄存器地址为1,从站地址为1,数据类型为开关量。
填写完成的表格内容如图所示:
导入完成后如图所示:

三、画面组态的导入导出功能

平台支持对组态画面的导入和导出,可以很方便的把做好的界面进行修改,或者复制到其他数据规则中。
打开画面组态编辑界面,如图所示在编辑栏上方有【导入】和【导出】按钮。
点击【导出】后,文件格式为*.ewjs。 此文件只能用于画面组态的导入导出。
点击【导入】,即可在新建的界面或者任意组态画面的编辑界面中将导出的文件导入。导入后的界面与导出时保存的相同。
-------------------END--------------------
河北蓝蜂信息科技有限公司
技术支持:400-808-6168
官方网站:www.lanfengkeji.com
帮助中心 帮助中心
1 年多前
832

扫描下方二维码手机阅读文章

1 0