1、Modbus 点表导入1、 在数据库组态里建几个点,如下图:2、 然后打开菜单中工程/导出点表,如图:打开导出点表后出现下面对话框(注意一定要选中以文本方式导出连接项参数)3、 点击确定后,在保存的目录下就会新建 3 个 excel 文件。4、 打开基本参数文件(biao_basic.csv)如下图:5、 选中 7、8、9 行(点 a1、a2、a3 所在的行)中所有的内容,如下图:6、 把鼠标放在红色标记处,当鼠标变成黑色十字型后按住鼠标右键,往下拖动鼠标,就可以随便创建多个点表内容。7、 其他两个文件类似, (如果没有设备连接和保存历史点,其他两个文件就可以不用管它)。8、 点表创建好后,在
2、数据库组态里打开工程/导入点表,如下图:9、 找到文件名称 biao_basic.csv 后点击导入。 点表相关文件该项功能用于快速建点,即在 excel 中编辑点表,导入到力控数据库中。力控数据库识别的 excel 点表为 CSV(逗号分隔)文件,共包括三个文件 *_basic.csv 存放点的基本信息,例如点名、描述、量程等它包括以下几个部分的内容:1、 第一行和第二行共两个字段,第一个字段是点类型,第二个字段是这种类型的点的总数量,包括所有区域中的数量。点类型用一个整形数标示,它的取值和含义见表。2、 然后接下来的分别是每个区域中该中类型点的定义信息,开始两行是两个字段,指出那个区域共有
3、多少个这种类型的点。接下来是这个区域中这种类型的点的定义,字段的数量依赖于这个类型的参数数量。 如果多个区域有该种类型的点,则重复 2、3 的内容。如果有多种点类型重复 1、2、3 的内容。 *_his.csv 文件定义历史记录的定义,一共有三种形式的历史记录定义,分别是变化保存、定期保存和退出时保存。下面详细介绍它的格式:0 模拟 IO 点1 数字 IO 点2 累计点3 控制点4 计算点5 组合点这个文件的每一行都是四个字段,依次分别是点名称、参数名称、记录形式和参数。第一行是表头,从第二行开始是数据部分。记录形式的取值和含义见表。取值 含义 参数含义(第四字段)0 变化保存 变化率1 定期
4、保存 时间间隔2 退出时保存 无意义 *_link.csv 文件定义连接项的信息,连接项定义一共有三种类型,非别是设备连接项、网络数据库连接项和内部连接项。下面详细介绍它的格式:这个文件和上一个文件不同的地方就是参数数量多一些,而且它的字段数量随着连接类型的不同二不同。它的第三字段取值含义见表。取值 含义 参数 1 含义 参数 2 含义 参数 3 含义0 设备 设备名称 连接项描述 连接项数据1 网络数据库 网络数据库名称 点名称 参数名称2 内部 无意义 点名称 参数名称注意,如果是设备连接项,就不是 6 个字段,而是 13 个字段,后 8 个字段分别标示IOITEMDEF结构体中的 8 个
5、 long 值的内容。注意:请勾选“以文本方式导出连接项参数”;点表编辑方法和注意事项通过上一步我们获得了点表的模版文件,现在我们可以在 excel 中编辑点表。编辑中注意遵循第一小节中描述的 3 个文件的格式。1 #_basic.csv注意各类型、各区域点数量与实际点数的一致性;2 #_his.csv参见该文件格式说明;3 #_link.csv共包括 15 列,见下表Excel 列号 含义 填写内容 对照表A 点名称 数据点名称 满足变量命名规范,不可重名B 参数名称 连接参数名,通常为 PVC 链接方式 0 代表连接到设备D 参数 1 设备名,例如 hw1 必须事先组态该设备名E 参数 2
6、 固定填 1F 参数 3 连接项组态。 注意区分大小写G 连接项组态。H 内存区(命令号)0-4 0-02 号命令 1-01 和 05 号命令 2-3 号命令 3-04 号命令 4-08 号命令I 偏置 1-65535 Excel 值比组态值减 1例如:组态偏置为 1,则点表列写0;组态偏置为 123,则点表列写122J 是否按位读取0-1 0-不按位读取1-按位读取K 数据字节长度1-16 开关量-1,8 位或 16 位数-2,32 位数-4,64 位数-8,字符-1 至 16L 单字节低/高8 位0-1 0-低字节 1-高字节M 读/写标志 0-2 0-只读 1-可读可写 2- 只写N 字
7、符长度 1-16 对于字符数据,代表字符的长度。否则无意义O 按位读取位*65536 + 数据格式鉴于按位读取该位设置比较麻烦。此处暂时假定不按位读取0-8 位有符号数1-8 位无符号数2-16 位有符号数3-16 位无符号数4-16 位 2 个字符5-32 位有符号数6-32 位无符号数7-32 位 IEEE 浮点8-字符型9-64 位双精度浮点点表导入步骤和注意事项1点表编辑完成保存后,在 DBManager 中选择“导入点表”,选择#_basic.csv,即可完成导入;注意:导入前需要关闭 3 个 csv 文件2导入前先导出当前点表作为备份。如果导入过程提示错误,注意查看错误提示,返回点表文件分析、更正错误,再重新导入