ZK系列产品

目 录

目录

第 1 章 485 设备与组态王通讯 2

1.1 DI/DO/AI/AO 接入 2

1.1.1 添加设备 3

1.1.2 测试设备 7

1.2 读取 DI 状态 9

1.3 输出/读取 DO 状态 10

1.4 读取 AI 值 11

1.5 输出/读取AO的值 13

第 2 章 以太网设备与组态王通讯 14

2.1 DI/DO/AI/AO 接入 14

2.1.1 添加设备 15

2.1.2 测试设备 19

2.2 读取 DI 状态 20

2.3 输出/读取 DO 状态 10

2.4 读取AI值 21

2.5 输出/读取AO值 22

第 1 章 485 设备与组态王通讯

1.1DI/DO/AI/AO 接入

以 ZKA-4488-RS485 为例,介绍综科智控 485 设备与组态王进行通讯的步骤设置。ZKA-4488-RS485 是 8 路数字量输入(DI),8 路数字量输出(DO),4 路模拟量输入(AI,0/4-20mA),4 路模拟量输出设备(AO,0/4-20mA),485 通信总线。

以 ZKA-4488-RS485 出厂默认通讯参数如下:

站号:01

波特率:115200

数据格式:8,N,1

与电脑连接的端口:客户查看电脑设备管理器中的COM口,选择实际使用的端口

1.1.1添加设备

选择:[PLC] > [莫迪康] > [ModbusRTU] > [COM]如下图所示:

选择“下一步”出现名称设置:

为设备取一个名称,在此输入 TEST,单击“下一步”,弹出“设备配置向导”, 如下图所示。

为设备选择连接串口,选择 COM4,根据实际对应 COM 进行选择,单击“下一步”,弹出“设备配置向导”,如下图 所示。

填写设备地址,设置为 1,单击“下一步”,弹出“设备配置向导”,如下图所

示。

1.1.2测试设备

选择[COM4] > [TEST]>[测试 逻辑设备],如下图所示:

将弹出“串口设置”设置项:

选择“通讯参数”选项,将通讯参数设置为“115200、N、8、1”。通讯超时和采集频率选择默认即可。选择“设备测试”项,界面如下图所示:

1.2读取 DI 状态

ZKA-4488-RS485的 8路 DI 寄存器为 10001~10008:

如上图所示,寄存器 10001 变量值为打开,表示此时第 1 个输入通道闭合。

1.3输出/读取 DO 状态

ZKA-4488-RS485 的 8路 DO 寄存器为 00001~00008:

双击寄存器 00001,输入数据写 1,点击确定后,Y1 指示灯亮,输出成功。变量值从关闭变成打开,如下图

输入数据中填入 0 后单击确定,此时 Y1寄存器变量值变为 0,并且可以看到 ZKA-4088-RS485上面的 Y1指示灯由亮变暗。

1.4读取 AI 值

ZKA-4488-RS485 的 4 路 AI(模拟量输入)寄存器为 30001~30008,因为ZKA模块采用的是32位AD芯片,所以每个模拟量通道占用 2 个寄存器,共4 个字节(32bit),其中高两个字节为采集结果的高16bit,低两个字为采集结果的低16bit,模块出厂时为保证高精度,滤波后输出16bit,所以用户实际使用时只需要读取低16bit采集结果即可,也就是读取30002,30004,30006,30008地址上的寄存器数据,数据类型为 无符号UShort。

第 1 通道电流值为 10000x0.0003125=3.125mA

注意:ZKA模块采集输出的是模拟量输入通道的原始AD读数,客户需要在此基础上乘以一个量纲系数才能得出想要的量纲读数,例如,0.0003125ma/读数这个是ZKA模块在16bit采集模式下和对应的AI输入电流ma数之间的量纲系数,假如采集到的读数是10000,那么此时可以算出,该AI通道上当前输入的电流值为:10000读数 x 0.0003125ma/读数=3.125ma。

1.5输出/读取AO的值

ZKA-4488-RS485 的 4 路 AO(模拟量输出)寄存器为 40001~40004,每个模拟量通道占用 1个寄存器,共1 个字节(16bit),数据类型为 无符号UShort。

第 1 通道输出电流值为 10000x0.0003125=3.125mA

注意:ZKA模块AO输出寄存器是AO的原始值,客户需要在此基础上乘以一个量纲系数才能得出想要的量纲读数,例如,电流的型AO输出的量纲系数为0.0003125,如果想要输出3.125ma,则要设置AO寄存器为10000,依次类推。

第 2 章 以太网设备与组态王通讯

本章介绍本系列下以太网设备与组态王通讯的设置方法,该方法适用于本系列下所有以太网设备。

组态王 6.5x 版本的 Modbus TCP 驱动有 BUG,无法通讯。如果您使用的组态王软件版本是 6.5x 版本,请联系组态王厂家技术人员更新驱动。

2.1DI/DO/AI/AO 接入

以 ZKA-4488-ETH为例说明 DI\DO\AI\AO 如何接入组态王使用,ZKA-4488-ETH 为 8路数字量输入(DI)和 8 路数字量输出(DO)和4路模拟量输入(AI)采集以及4路模拟量输出(AO)输出控制设备,采用标准的 Modbus TCP 通讯协议,可以通过 TCP/IP 网络远程采集模拟量数据。

ZK模块 IP 为:192.168.0.105

TCP 端口为:10001

(注意:我们模块出厂时默认端口为10001,客户也可以通过ZK模块的配置文件把ZK通讯端口改成modbus-tcp的默认端口502)

工作模式为:服务器模式

2.1.1添加设备

选择工程浏览器左侧大纲项“设备\COM1”,在工程浏览器右侧用鼠标左键双击“新建”图标,运行“设备配置向导”,选择:[PLC] > [莫迪康] > [ModbusTCP] > [TCP]如下图所示:

选择“下一步”出现名称设置:

为设备取一个名称,在此输入 TEST,单击“下一步”,弹出“设备配置向导”, 如下图所示。

为设备选择连接串口,选择 COM1,单击“下一步”,弹出“设备配置向导”,如下图 所示。填写设备地址,地址格式如下: 地址格式,模块IP[:模块Port] 模块Address

设置通信故障恢复参数(一般情况下使用系统默认设置即可),单击“下一步”,弹出“设备配置向导”,如下图所示。

请检查各项设置是否正确,确认无误后,单击“完成”。

设备定义完成后,可以在工程浏览器的右侧看到新建的外部设备“TEST”。

2.1.2测试设备

2.2读取 DI 状态

ZKA-4488-ETH 的DI寄存器地址: DI1~DI8 10001~10008

设备测试>>>添加寄存器>>>读取

如上图所示,寄存器 10001 变量值为打开,表示此时第 1 个输入通道X1闭合。

2.3输出/读取 DO 状态

ZKA-4488-ETH 的DO寄存器地址:DO1~DO8 00001~00008

设备测试>>>添加寄存器>>>读取

双击寄存器 00001,输入数据写 1,点击确定后,Y1 指示灯亮,输出成功。变量值从关闭变成打开,如下图

输入数据中填入 0 后单击确定,此时 Y1寄存器变量值变为 0,并且可以看到 ZKA-4088-RS485上面的 Y1指示灯由亮变暗。

2.4读取AI值

ZKA-4488-ETH 的AI寄存器地址:AI1~AI4 30001~30008

设备测试>>>添加寄存器>>>读取

ZKA-4488-ETH 的 4 路 AI(模拟量输入)寄存器为 30001~30008,因为ZKA模块采用的是32位AD芯片,所以每个模拟量通道占用 2 个寄存器,共4 个字节(32bit),其中高两个字节为采集结果的高16bit,低两个字为采集结果的低16bit,模块出厂时为保证高精度,滤波后输出16bit,所以用户实际使用时只需要读取低16bit采集结果即可,,也就是读取30002,30004,30006,30008地址上的寄存器数据,数据类型为 无符号UShort。

第 1 通道电流值为 10000读数 x 0.0003125ma/读数=3.125ma

注意:ZKA模块采集输出的是模拟量输入通道的原始AD读数,客户需要在此基础上乘以一个量纲系数才能得出想要的量纲读数,例如,0.0003125ma/读数这个是ZKA模块在16bit采集模式下和对应的AI输入电流ma数之间的量纲系数,假如采集到的读数是10000,那么此时可以算出,该AI通道上当前输入的电流值为:

10000读数 x 0.0003125ma/读数=3.125ma。

2.5输出/读取AO值

ZKA-4488-ETH 的AO寄存器地址:AIO~AO4 40001~40004

设备测试>>>添加寄存器>>>读取

ZKA-4488-RS485 的 4 路 AO(模拟量输出)寄存器为 40001~40004,每个模拟量通道占用 1个寄存器,共1 个字节(16bit),数据类型为 无符号UShort。

第 1 通道输出电流值为 10000x0.0003125=3.125mA

注意:ZKA模块AO输出寄存器是AO的原始值,客户需要在此基础上乘以一个量纲系数才能得出想要的量纲读数,例如,电流的型AO输出的量纲系数为0.0003125,如果想要输出3.125ma,则要设置AO寄存器为10000,依次类推。

c语言写莫迪康通信,组态王modbus通信用法教程modbus-rtu、modbus-tcp莫迪康通信配置步骤...相关推荐

  1. 组态王与c语言混合编程6,亚控 组态王嵌入版6.1

    组态王嵌入版的主要功能 卓越的实时数据控制及监测功能 可视化操作界面,真彩显示图形.丰富的图库.动画连接 对实时数据的报警处理 实时数据的历史记录功能 利用控件对数据进行显示,如实时趋势曲线控件.历史 ...

  2. 组态王7.5安装教程

    安装步骤: 1.安装所有文件 2.破解文件复制粘贴至C:\Program Files (x86)\Kingview. 3.打开组态王,提示激活需求,按要求点到这一步,然后选择"组态王6.x授 ...

  3. 组态王6.55安装教程

    安装步骤: 安装前先关闭杀毒软件和360卫士,注意安装路径不能有中文,安装包路径也不要有中文. 试装系统:win10 64bit 1.解压安装包 2.以管理员身份运行安装程序. 3.点击安装组态王程序 ...

  4. python秒表小项目_Python语言写秒表计时器的GUI的方法|Python秒表案例教程

    有没有什么适合初学者练习的python案例?(之前只做过贪吃蛇) 你好,你可以一下 有趣的十个Python实战项目,让你瞬间爱上Python! 刚开始可以跟着人家的这些代码来做,一方面慢慢熟悉语法,另 ...

  5. 组态王和modbus协议

    最近接触到一个项目,是运行在组态王软件中的仪表设备,使用modbus协议通讯. 原以为modbus是一套完整的协议,从网上下载了粗略看了一下.后来拿到竞品的样品,安装了组态王,连接运行了一下,才发现与 ...

  6. 组态王怎么做超级曲线_组态王如何将历史曲线导出到电子表格中去?:

    高分求助:组态王实时报表通过按钮保存成excel格式怎么做? 看我的例子: String filename; string hour=StrFromReal(\\本站点\$时,0,"f&qu ...

  7. 组态王6.55连接MySql数据库(笔记)

    组态王6.55连接MySql数据库(笔记) 1. 安装Mysql数据库 此步骤注意设置用户名和密码 比如设置:root用户的密码为123 2. 安装Navicat图形界面 安装Navicat 8 fo ...

  8. 2018WinDriver/Driver Wizar软件PCI通信转C#WinForm最全教程

    2018WinDriver/Driver Wizar软件PCI通信转C#WinForm最全教程 先打开Driver Wizar 软件->选择需要进行通信的PCI设备->Next>&g ...

  9. 组态王中PLC数据连接MySQL数据库教程

    南方科技大学创新设计课程朗坤项目组 前言:本文作者非专业编程专业,相关教程可能不是很严格,仅仅提供一种思路,方便今后各位解决PLC数据抓取的问题.如果有什么遗漏,欢迎各位前辈批评斧正,不胜感激. PL ...

  10. 组态王bitset用法_组态王教程(基础入门篇).pdf

    组态王教程及使用问题解答(基础篇) 一.组态王教程 简介:本教程是学习"组态王"软件的入门教程,覆盖了"组态王"软件的大部分基本功能.学完本教程后, 您将能够建 ...

最新文章

  1. 【Win 10 应用开发】InkToolBar——涂鸦如此简单
  2. mysql查看比较大的数据表_mysql 如何查看哪些表数据量比较大
  3. table居中显示_「CSS三种居中方案全解」CSS垂直居中常用方法集结
  4. python编程爱因斯坦的问题_教你如何用编程解决爱因斯坦的数学问题
  5. 给书配代码-电力经济调度(2):计及动态约束及节能环保要求的经济调度
  6. dta乱码_DTA是自动化索引的出色工具
  7. BZOJ 10628 Luogu 2633
  8. maven项目建立pom xml报无法解析org apache maven plugins maven resource
  9. 视觉SLAM算法框架解析(3) SVO
  10. PhotoShop2018安装与破解教程
  11. 计算机专业的八字,生辰八字五行计算器
  12. 联盟链之hyperledger-fabric
  13. 局域网组网方案,电信1000M宽带无线WiFi满速方案与排查(随记)
  14. CF1060F Shrinking Tree
  15. Hive Serde
  16. 利用Google Colab免费使用GPU服务器详细攻略
  17. 中国地质大学(北京)地质微生物团队招聘启事
  18. DataSource和SessionFactory的区别
  19. 交换机的三种端口类型
  20. STM32晶振 选型

热门文章

  1. Java相关脚本-排查最消耗CPU的线程\Jar冲突
  2. 科研写作——常见句式(九)
  3. Error parsing INI config file: the argument ('true??') for option 'logappend' is invalid.
  4. c语言课程设计家谱管理系统,数据结构-家谱管理系统
  5. C++:多态性与虚函数 | 虚函数的注意点 | 汇编角度来看动态联编过程
  6. 如何在谷歌上搜索: 31个 Google 高级搜索技巧
  7. c语言中if函数作用,c语言if函数的使用方法
  8. 20个励志早会小故事
  9. python制作ico图标_Python 批量 png 转 ico
  10. Linux下修改MAC值