亚控科技公司提供的通用单片机通讯协议
通用单片机通讯协议(ASCII)

1、在单片机中定义从地址0开始的数据类型为BYTE型的变量:
则在组态王中定义相应的变量的寄存器为X0、X1、X2、X3、X4。。。。。。。。,数据类型为BYTE,每个变量占一个字节
2、在单片机中定义从地址100开始的数据类型为UINT型的变量:
则在组态王中定义相应的变量的寄存器为X100、X102、X104、X106、X108。。。。。。。。,数据类型UINT,每个变量占两个字节
bit3bit2 =1x,数据类型为浮点数。
数据地址:2字节4个ASCII码,0x0000~0xffff
数据字节数:1字节2个ASCII码,1—100,实际读写的数据的字节数。
数据…:为实际的数据转换为ASCII码,个数为字节数乘2。
异或:异或从设备地址到异或字节前,异或值转换成2个ASCII码
CR:0x0d。
46
30
30
30
46
30
34
31
30
46
46
46
46
30
30
字头
设备地址15
标志
写操作
浮点型
打包
数据地址15
数据字节数4
数据65535
30
30
0d
异或
若正确:
40
30
46
23
23
37
36
0d
字头
设备地址15
##
异或
若不正确:
40
30
46
2a
2a
37
36
0d
字头
设备地址15
**
异或
5.浮点数格式:
4字节浮点数=第一字节高4位ASCII码+第一字节低4位ASCII码
基于51与组态王的智能仪表

基于51单片机的智能仪表与组态王的通讯圈子类别:嵌入式系统(未知) 2009-8-10 23:01:00[我要评论] [加入收藏] [加入圈子]1、引言随着工业自动化进程的不断加快,现场仪器、仪表、设备正不断向数字化、智能化和网络化方向推进。
单片机以其强大的现场数据处理能力,低廉的价格,紧凑的系统结构、高度的灵活性,微小的功耗等一系列优良特性成为构建智能化现场仪器仪表、设备的重要手段,现已广泛应用于工业测量和控制系统中。
组态王Kingview工控组态软件以其工作性能稳定可靠、人机界面友善、硬件配置方便以及编程简单易用同时其驱动程序较为丰富,如支持DDE、板卡、OPC服务器、PLC、智能仪表、智能模块等;支持ActiveX控件、配方管理、数据库访问、网络功能、冗余功能。
其扩展性强,配有加密锁,支持工程加密;可方便与管理计算机或控制计算机联网通信等优良特性,提供了对工业控制现场大量数据进行采集、监控、处理的解决方案。
在各种工业控制领域中得到了大量使用[1-2]。
将单片机和组态王优良的特性结合起来,使它们实现“强强联合”,成为改造传统工业,提升企业技术竞争力的重要趋势。
目前许多测控系统是由通用机或工控机和底层单片机控制装置组成,通用机或工控机通过组态软件控制现场仪器设备,单片机采集数据和现场状态通过串行口传送到通用机或工控机,由组态软件对采集到的现场数据进行分析、存储或显示,并将命令和控制通过串行口传到单片机以监控现场设备的运转。
可靠地实现它们之间的通讯是实现各种测控任务必须解决的首要问题。
对于一些重要名家厂商的板卡和模块,一般组态王可直接提供为数据采集和控制所需的底层硬件设备的驱动程序。
但对于绝大多数一般用户自行设计开发的采集、控制装置则没有驱动程序提供。
因此实现它们“强强联合”,必须解决它们之间之间的通信问题。
迄今为止,人们对单片机与组态王的通信问题进行了广泛的研究[1-2]。
目前,单片机与组态王的通讯方法有主要有3种[3]:①利用组态的驱动程序开发包进行驱动开发自己的通讯驱动程序,该方法适用于专业厂商;②通过动态数据交换(DDE)方式进行通讯,该方法带来一些额外的开销,如会降低系统实时性,增加系统的不可靠性等,对开发人员的要求也更高。
组态王通过DF1半双工协议与AB PLC通讯参考文档

组态王通过DF1通讯协议与AB PLC通讯配置参考文档此文档由北京亚控公司提供,仅作为组态王与罗克韦尔PLC通讯配置的使用参考,北京亚控公司不对此文档涉及的PLC硬件配置部分承担任何使用责任, PLC硬件的详细说明请参考厂家提供的使用说明,关于PLC硬件配置过程中的疑问请致电厂家技术支持工程师。
目录一、简介 (3)二、软硬件环境 (3)三、软硬件安装与接线: (3)1、软件安装要求 (3)2、连接电缆选择 (3)四、半双工协议配置与测试 (3)1、DF1半双工协议配置 (3)2、通讯参数检测 (5)3、注意事项 (5)五、组态王驱动的定义与变量配置: (6)1、组态王中设备定义 (6)2组态王变量的定义 (6)3、注意事项 (7)图表图4.1 上传PLC参数 (4)图4.2 PLC的参数列表 (4)图4.3 PLC通讯参数配置项 (4)图4.4 PLC参数下传 (5)图4.5 RSLinx 驱动配置 (5)图4.6 RSLinx 驱动配置验证 (5)图5.1 组态王软件设备定义 (6)图5.2 设备地址设备 (6)图5.3 寄存器列表 (7)一、简介目前组态王支持DF1通讯方式或OPC方式与罗克韦尔公司的PLC进行通信。
罗克韦尔公司部分ControlLogix、MicroLogix、SLC及PLC-X系列PLC都支持DF1协议通讯,DF1通讯协议分为全双工和半双工两种。
此协议采用串行通讯,需要使用计算机中的串口进行通讯。
当用户选用DF1通讯方式与AB PLC通讯时,需要安装RSLogix500、RSlinx软件对PLC 的通讯参数进行配置。
本文主要以SLC 500为例讲解组态王的DF1半双工通信协议通信的详细配置说明。
二、软硬件环境Window XP(SP2)操作系统Kingview6.5(组态王)Version 65.20.2002Rslogix500 PLC编程软件Rslinx(测试软件)Version 2.4.2SLC500 PLC及其附件三、软硬件安装与接线:1、软件安装要求Rslogx500和Rslinx软件可以安装于任一台计算机,并不要求需要和组态王软件安装在一起,因为组态王软件是直接和PLC的DF1通讯协议直接进行通讯。
基于组态王温度监测系统的设计

过程数据的存储功能对于任何一个工业自动化系统来说都是至关重要的,随 着自动化程度的进一步普及和提高,用户对重要数据的存储和使用的要求也越来 越高。面对对大批量实时数据的存储,必须解决同步存储速度响应慢、数据易丢 失、存储时间短、存储占用空间大、数据读取访问速度慢等用户最关心的问题。 因为用户需要一个实时的、记录准确地、高效的、可节约用户硬件成本的工业过 程数据存储方案。组态王6・5顺应这种用户的期望,提供支持毫秒级高速历史数 据的存储和查询功能的工业过程数据库。真正的企业级生产过程数据仓库。采用 最新数据压缩和搜索引擎技术,数据压缩比优于20%节约用户硬件成本;一个 月内数据(单点,记录间隔10秒)按照每小时间隔,在白毫秒内即可完成查询。 真正实现历史库数据的数据追记、数据合并。可以将特殊设备中存储的历史数据 片段通过组态王驱动程序完整的合并到历史数据服务器中;也可以将远程站点上 的组态王历史数据片段合并到历史数据服务器上。
本设计基于组态王组态软件和单片机串口通讯实现了一种适合工业现场的 远程温度监测系统,该方法既利用组态软件方便快捷的界面设汁功能,乂可借助 编程实现大数据量的吊口通信、复杂的数据分析和处理等功能。实际运行效果表 明:该监控系统实现了上位机与下位机之间连续、可幕的数据信息交换,是一种 经济实用、安全有效的温度监测方式,可应用于仓库测温、楼宇空调控制和生产 过程监控等领域。
使用组态王实现控制系统实验仿真的基本方法:
(1)图形界面的设计;
(2)构造数据库;
(3)建立动画连接;
(4)运行和调试。
1.2.1组态王的特点
它具有适应性强、开放性好、易于扩展、经济、开发周期短等优点。通常可 以把这样的系统划分为控制层、监控层、管理层三个层次结构。其中监控层对下 连接控制层,对上连接管理层,它不但实现对现场的实时监测与控制,且在自动 控制系统中完成上传下达、组态开发的重要作用。尤其考虑三方面问题:画面、 数据、动画。通过对监控系统要求及实现功能的分析,采用组态王对监控系统进 行设计。组态软件也为试验者提供了可视化监控画面,有利于试验者实时现场监 控。而且,它能充分利用Windows的图形编辑功能,方便地构成监控画面,并以 动画方式显示控制设备的状态,具有报警窗口、实时趋势曲线等,可便利的生成 各种报表。它还具有丰富的设备驱动程序和灵活的组态方式、数据链接功能。
KingOPCServer3.53产品介绍

5. 应用案例 ......................................................................................................................... 15
5.1. 智能工业物联网解决方案 ........................................................... 15
3.1. 运行环境 .............................................................................................................. 13
3.2. 性能 ...................................................................................................................... 14
本手册在没有亚控科技书面允许的前提下任何组织或个人不得为任何其他目的使用任何方法包括复印和录制在内的电子或机械手段对本手册的任何部分进行复制或传播
北京亚控科技发展有限公司
KingOPCServer 3.53
产品介绍
KingOPCServer 3.53
前言
本手册全面介绍了 OPC 数据采集平台——KingOPCServer3.53 软件的主要功能、特性和 应用领域。将帮助工控系统的开发者、使用者对 KingOPCServer3.53 软件产生具体且直观 的认识。
全手册分为七部分,对 KingOPCServer3.53 软件的主要功能、特点进行了详尽的介绍。 在阅读本手册后,如果您希望全面系统的学习 KingOPCServer3.53 软件,请参考最新 版本的《KingOPCServer3.53 培训手册》;在使用本软件的过程中,如需进一步帮助,请参 考《KingOPCServer3.53 使用手册》或使用 KingOPCServer3.53 的联机帮助。当然,也欢迎 联系您所在地区的亚控公司分支机构或经销商。 本手册在没有亚控科技书面允许的前提下,任何组织或个人不得为任何其他目的、使用 任何方法(包括复印和录制在内的电子或机械手段)对本手册的任何部分进行复制或传播。 亚控公司不保证手册中没有错误,若有变化恕不事先通知。
组态王通用单片机协议(ASCII)说明

组态王通用单片机协议(ASCII)说明概述通用单片机ASCII协议支持单片机与组态王通讯,用户只要按照我们的协议编写单片机通讯程序就可实现与组态王的通讯.组态王设置1、定义组态王设备定义组态王定义设备时请选择:智能模块\单片机\通用单片机ASCII\串口组态王的设备地址定义格式:##.#前面的两个字符是设备地址,范围为0-255,此地址为单片机的地址,由单片机中的程序决定;后面的一个字符是用户设定是否打包,"0"为不打包、"1"为打包,用户一旦在定义设备时确定了打包,组态王将处理读下位机变量时数据打包的工作,与单片机的程序无关.2、组态王通讯通讯方式:RS-232,RS-485,RS-422均可。
波特率:由单片机决定(2400,4800,9600and19200bps)。
注意:在组态王中设置的通讯参数如波特率,数据位,停止位,奇偶校验必须与单片机编程中的通讯参数一致3.组态王数据词典--变量定义在组态王中定义的寄存器数据格式(类型):由单片机决定。
斜体字dd代表数据地址,此地址与单片机的数据地址相对应.注意:在组态王中定义变量时,一个X寄存器根据所选数据类型(BYTE,USHORT,FLOAT)的不同,分别占用一个、两个,四个字节,定义不同的数据类型要注意寄存器后面的地址,同一数据区内不可交叉定义不同数据类型的变量。
为提高通讯速度建议用户使用连续的数据区。
例如,1、在单片机中定义从地址0开始的数据类型为BYTE型的变量: 则在组态王中定义相应的变量的寄存器为X0、X1、X2、X3、X4。
,数据类型为BYTE,每个变量占一个字节2、在单片机中定义从地址100开始的数据类型为USHORT型的变量: 则在组态王中定义相应的变量的寄存器为X100、X102、X104、X106、X108。
数据类型USHORT,每个变量占两个字节3、在单片机中定义从地址200开始的数据类型为FLOAT型的变量: 则在组态王中定义相应的变量的寄存器为X200、X204、X208、X212。
组态王与OMRON PLC通讯(以太网及hostlink协议)

注:如果 PC 跟 PLC 不通过交换机连接,需要使用交叉网线。
(2)数据监视 编程软件与 PLC 在线连接,双击“内存”图标,弹出图 5-7 窗口,
图 5-7
选择需要监视的寄存器类型,双击,打开监视画面,这时在菜单中会自动增加“在 线”菜单,选择“在线”---“监视”菜单,即可查看当前各寄存器区的数据,如图 5-8、 5-9。
图 3-4
北京亚控科技发展有限公司
3
组态王与欧姆龙PLC通讯(HostLink协议与以太网协议)
配置文档
设置好以后确定退出,点击“在线工作”,编程软件就可以连接到 PLC。
(3)读取 PLC 的参数设置
双击左边树形菜单的“设置”(如图 3-5),打开的“PLC 设定”对话框,选择“选 项”---“从 PLC 传送”菜单,可以把 PLC 的设置参数读上来,打开“选择上位机链接 端口”页,如图 3-6,可以查看 PLC 参数设置。
图 4-3
(2)设置 PLC 参数
组态王跟 PLC 通讯需要设置设备地址及通讯参数(如波特率、数据位、停止位、奇 偶校验)等, 设备地址即对应为欧姆龙 PLC 的 Host Link 单元号,在用 SYSMAC WAY 网络类型通讯时,Host Link 单元号是有意义的。
北京亚控科技发展有限公司
6
(1)新建工程以 SYSMAC WAY 网络类型连接 PLC
第一步:
把 CPU 模块的拨码开关的 5 拨到 OFF 位置,当使用 SYSMAC WAY 网络类型时, CPU 模块的拨码开关的 5 一定要拨到 OFF 的位置,否则编程软件与 PLC 通讯不上。
第二步:
新建工程,在网络类型里选择 SYSMAC WAY(如图 4-1),或者在原工程里,离 线状态,双击“新 PLC1[CS1G-H]离线”(如图 4-2),也可以弹出图 4-1 的对话框直接 更改。
北京亚控 S7200 系列 组态王通讯帮助系列文档 说明书

组态王软件与西门子S7200 PLC通讯配置方案汇总此文档由北京亚控公司提供,仅作为组态王与OMRON PLC 通讯配置的使用参考,北京亚控公司不对此文档涉及的OMROM软硬件配置部分承担任何使用责任,OMRON软硬件的详细说明请参考OMRON厂家提供的使用说明,关于OMRON软硬件配置过程中的疑问请致电OMRON 厂家技术支持工程师。
目录串口通讯方式: (3)MPI通讯卡方式: (4)以太网通讯方式: (4)Profibus –DP通讯方式: (5)Profibus –S7通讯方式: (5)Modem通讯方式: (6)组态王软件和S7200 PLC 可以通过一下通讯链路进行通讯,具体说明如下:串口通讯方式:硬件连接:此种方式使用S7200系列PLC上的PPI编程口,使用西门子标准编程电缆或标准485电缆链接到计算机串口上:当使用计算机的RS232通讯口时:建议使用西门子专用紫色电缆和网络接头+常规有源RS485/232转换模块(如研华的ADAM4520)进行PLC 485编程口和计算机标准232口的连接);当使用计算机扩展RS485口时:建议使用西门子专用紫色电缆和网络接头直接进行PLC RS485编程口和计算机RS485口的连接。
注意:PLC的PPI口中9针口:3―DATA+ ;8―DATA -适用场合:一般适用于一个PLC和一台PC进行直接串口通讯的场合,PLC和PC机之间距离较近;组态王对应驱动(常用直接驱动有3个):(1)PLCÆ西门子ÆS7-200系列ÆPPI(2)PLCÆ西门子ÆS7-200系列Æ自由口(3)PLCÆ西门子ÆS7-200系列ÆModbus特殊软件需求:组态王所在的计算机不需要安装s7200编程软件。
各自具体配置按照组态王对应驱动帮助执行即可。
注意:因为PPI协议的特殊性,读取一个数据包一般需要400MS的时间,当用户反馈PPI 通讯速度慢时,请以此标准分析用户工程通讯速度慢是否在合理的范围;如果在该驱动所支持的合理范围内,用户仍然不满意时,建议更换为自由口或modbus通讯方式。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
组态王通用单片机协议(ASCII)
概述
通用单片机ASCII协议支持单片机与组态王通讯,用户只要按照我们的协议编写单片机通讯程
序就可实现与组态王的通讯.
组态王设置
1、定义组态王设备
定义组态王定义设备时请选择:智能模块\单片机\通用单片机ASCII\串口
组态王的设备地址定义格式:##.#
前面的两个字符是设备地址,范围为0-255,此地址为单片机的地址,由单片机中的程序决定;
后面的一个字符是用户设定是否打包,"0"为不打包、"1"为打包,用户一旦在定义设备时确定了
打包,组态王将处理读下位机变量时数据打包的工作,与单片机的程序无关.
2、组态王通讯
通讯方式:RS-232,RS-485,RS-422均可。
波特率:由单片机决定(2400,4800,9600and19200bps)。
注意:在组态王中设置的通讯参数如波特率,数据位,停止位,奇偶校验必须与单片机编程中
的通讯参数一致
组态王数据词典--变量定义
在组态王中定义的寄存器数据格式(类型):由单片机决定。
斜体字dd代表数据地址,此地址与单片机的数据地址相对应.
注意:
在组态王中定义变量时,一个X寄存器根据所选数据类型(BYTE,USHORT,FLOAT)的不同,分别
占用一个、两个,四个字节,定义不同的数据类型要注意寄存器后面的地址,同一数据区内
不可交叉定义不同数据类型的变量。
为提高通讯速度建议用户使用连续的数据区。
例如,
1、在单片机中定义从地址0开始的数据类型为BYTE型的变量: 则在组态王中定义相应的变量
的寄存器为X0、X1、X2、X3、X4。
,数据类型为BYTE,每个变量占一个字节
2、在单片机中定义从地址100开始的数据类型为USHORT型的变量: 则在组态王中定义相应的变
量的寄存器为X100、X102、X104、X106、X108。
数据类型USHORT,每个变量占两个字节
3、在单片机中定义从地址200开始的数据类型为FLOAT型的变量: 则在组态王中定义相应的变
量的寄存器为X200、X204、X208、X212。
数据类型FLOAT,每个变量占四个字节
组态王与单片机通讯的命令格式:
具体协议内容请参看组态王安装盘:\Value Pack\单片机\通用单片机通讯协
议(ASCII).doc。