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

合集下载

通用单片机通讯协议(ASCII)

通用单片机通讯协议(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与组态王的智能仪表

基于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通讯参考文档

组态王通过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通讯协议直接进行通讯。

基于组态王温度监测系统的设计

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

KingOPCServer3.53产品介绍

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)说明概述通用单片机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协议)

组态王与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 系列 组态王通讯帮助系列文档 说明书

组态王软件与西门子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通讯方式。

各种PLC通讯介质和协议介绍

各种PLC通讯介质和协议介绍

鍚勭PLC閫氳浠嬭川鍜屽崗璁粙缁?鑷粠绗竴鍙癙LCPLC鍦℅M鍏徃姹借溅鐢熶骇绾夸笂棣栨搴旂敤鎴愬姛浠ユ潵锛孭LC鍑€熷叾鏂逛究鎬с€佸彲闈犳€т互鍙婁綆寤夌殑浠锋牸寰楀埌浜嗗箍娉涚殑搴旂敤銆備絾PLC姣曠珶鏄竴涓粦鐩掑瓙锛屼笉鑳藉疄鏃剁洿瑙傚湴瑙傚療鎺у埗杩囩▼锛屼笌DCS鐩告瘮瀛樺湪姣旇緝澶х殑宸窛銆傝绠楁満鎶€鏈殑鍙戝睍鍜屾櫘鍙婏紝涓篜LC鍙堟彁渚涗簡鏂扮殑鎶€鏈墜娈碉紝閫氳繃璁$畻鏈哄彲浠ュ疄鏂界洃娴婸LC鐨勬帶鍒惰繃绋嬪拰缁撴灉锛岃PLC濡傝檸娣荤考銆備絾鏄悇PLC閫氳浠嬭川浠嬭川鍜岄€氳鍗忚鍗忚鍚勪笉鐩稿悓锛屼笅闈㈠皢绠€鍗曚粙缁嶄富瑕丳LC鐨勯€氳浠嬭川鍜屽崗璁唴瀹广€? 缇庣郴鍘傚Rockwell AB Rockwell鐨凱LC涓昏鏄寘鎷琍LC2銆丳LC3銆丳LC5銆丼LC500銆丆ontrolLogix绛夊瀷鍙凤紝PLC2鍜孭LC3鏄棭鏈熷瀷鍙凤紝鐜板湪鐢ㄧ殑姣旇緝澶氱殑灏忓瀷PLC鏄疭LC500锛屼腑鍨嬬殑涓€鑸槸ControlLogix锛屽ぇ鍨嬬殑鐢≒LC5绯诲垪銆? DF1鍗忚鏄疪ockwell鍚凱LC閮芥敮鎸佺殑閫氳鍗忚锛孌F1鍗忚鍙互閫氳繃232鎴?22绛変覆鍙d粙璐ㄨ繘琛屾暟鎹紶杈擄紝涔熷彲浠ラ€氳繃DH銆丏H+銆丏H485銆丆ontrolNet绛夌綉缁滀粙璐ㄦ潵浼犺緭銆侱F1鍗忚鐨勫叿浣撳唴瀹瑰彲浠ュ湪AB鐨勮祫鏂欏簱涓笅杞姐€? AB鐨刾lc涔熸彁渚涗簡OPC鍜孌DE锛屽叾闆嗘垚鐨勮蒋浠朵腑RSLogix涓氨鍖呭惈DDE鍜孫PC SERVER锛屽彲浠ラ€氳繃涓婅堪杞欢鏉ヨ繘琛屾暟鎹€氳銆? AB鐨勪腑楂樻。

鐨凱LC杩樻彁渚涗簡楂樼骇璇█缂栫▼鍔熻兘锛岀敤鎴疯繕鍙互閫氳繃缂栫▼瀹炵幇鑷繁鐨勯€氳鍗忚銆? GE GE鐜板湪鍦ㄥ浗鍐呯敤鐨勬瘮杈冨鐨勪富瑕佹槸90-70鍜?0-30绯诲垪plc锛岃繖涓ゆPLC閮芥敮鎸丼NP鍗忚锛孲NP鍗忚鍦ㄥ叾PLC鎵嬪唽涓湁鍗忚鐨勫叿浣撳唴瀹广€? 鐜板湪GE鐨凱LC涔熷彲浠ラ€氳繃浠ュお缃戦摼鎺ワ紝GE鐨勪互澶綉鍗忚鍐呭涓嶅澶栧叕寮€锛屼絾GE鎻愪緵浜嗕竴涓猄DK寮€鍙戝寘锛屽彲浠ュ熀浜庤寮€鍙戝寘閫氳銆? 娆ф床绯诲垪瑗块棬瀛? 瑗块棬瀛愮郴鍒桺LC涓昏鍖呮嫭鍏舵棭鏈熺殑S5鍜岀幇鍦ㄧ殑S7-200銆丼7-300銆丼7-400绛夊悇鍨嬪彿PLC锛屾棭鏈熺殑S5PLC鏀寔鐨勬槸3964R鍗忚锛屼絾鏄洜涓虹幇鍦ㄥ湪鍥藉唴搴旂敤杈冨皯锛岄櫎鏋佷釜鍒敼閫犻」鐩锛屽緢灏戞湁涓庡叾杩涜鏁版嵁閫氳鐨勩€? S7-200鏄タ闂ㄥ瓙灏忓瀷PLC锛屽洜涓哄叾浣庡粔鐨勪环鏍煎湪鍥藉唴寰楀埌浜嗗ぇ瑙勬ā鐨勫簲鐢紝鏀寔MPI銆丳PI鍜岃嚜鐢遍€氳鍙e崗璁€? 瑗块棬瀛?00鐨凱LC鏀寔MPI锛岃繕鍙互閫氳繃PROFIBUS鍜屽伐涓氫互澶綉鎬荤嚎绯荤粺鍜岃绠楁満杩涜閫氳銆傚鏋滆瀹屾垚鐐瑰鐐归€氳锛屽彲浠ヤ娇鐢–P340/341銆? S7400浣滀负瑗块棬瀛愮殑澶у瀷PLC锛屾彁渚涗簡鐩稿綋瀹屽鐨勯€氳鍔熻兘銆傚彲浠ラ€氳繃S7鏍囧噯鐨凪PI杩涜閫氳锛屽悓鏃跺彲浠ラ€氳繃C-鎬荤嚎锛孭ROFIBUS鍜屽伐涓氫互澶綉杩涜閫氳銆傚鏋滆浣跨敤鐐瑰鐐归€氳锛孲7-400闇€瑕侀€氳繃CP441閫氳妯″潡銆? 瑗块棬瀛愮殑閫氳鍗忚娌℃湁鍏紑锛屽寘鎷传閲戞ˉ缁勬€佽蒋浠跺湪鍐呰澶氱粍鎬佽蒋浠堕兘鏀寔MPI銆丳PI绛夐€氳鏂瑰紡锛孭ROFIBUS鍜屽伐涓氫互澶綉涓€鑸€氳繃瑗块棬瀛愮殑杞欢杩涜鏁版嵁閫氳銆? 鏂借€愬痉锛堣帿杩悍锛? 鏂借€愬痉鐨凱LC鍨嬪彿姣旇緝澶氾紝鍦ㄥ浗鍐呭簲鐢ㄤ篃姣旇緝澶氥€傚叾閫氳鏂瑰紡涓昏鏄敮鎸丮ODBUS鍜孧ODBUS PLUS涓ょ閫氳鍗忚銆? MODBUS鍗忚鍦ㄥ伐鎺ц涓氬緱鍒颁簡骞挎硾鐨勫簲鐢紝宸蹭笉浠呬粎鏄竴涓狿LC鐨勯€氳鍗忚锛屽湪鏅鸿兘浠〃锛屽彉棰戝櫒绛夎澶氭櫤鑳借澶囬兘鏈夌浉褰撳箍娉涚殑搴旂敤銆侻ODBUS缁忚繃杩涗竴姝ュ彂灞曪紝鐜板湪鍙堟湁浜哅ODBUS TCP鏂瑰紡锛岄€氳繃浠ュお缃戞柟寮忚繘琛屼紶杈擄紝閫氳閫熷害鏇村揩銆? MODBUS PLUS鐩稿浜嶮ODBUS浼犻€侀€熷害鏇村揩锛岃窛绂绘洿杩滐紝璇ラ€氳鏂瑰紡闇€瑕佸湪璁$畻鏈轰笂瀹夎MODCON鎻愪緵鐨凷A85鍗″苟闇€瀹夎璇ュ崱鐨勯┍鍔ㄦ墠鍙互杩涜閫氳銆? 闄や簡涓婅堪涓ょ鏂瑰紡涔嬪锛岃帿杩悍鐨凱LC杩樻敮鎸佸TCP/IP浠ュお缃戯紝Unitelway锛?FIPWAY锛孎IPIO锛孉S-I锛孖nterbus-s绛夊绉嶉€氳鏂瑰紡銆?鏃ョ郴PLC 娆у榫? 娆у榫欑郴鍒桺LC鍦ㄤ腑鍥芥帹骞跨殑涔熸瘮杈冨銆傚湪閫氳鏂瑰紡涓婏紝OMRON鐜板湪涓昏閲囩敤涓ょ閫氳鏂瑰紡锛?Host Link鍗忚鏄熀浜庝覆鍙f柟寮忚繘琛屾暟鎹紶杈撶殑閫氳鏂瑰紡銆傚綋PLC杩涘叆MONITOR鏂瑰紡鏃讹紝涓婁綅鏈哄彲浠ュ拰娆у榫橮LC閫氳銆傚湪鍜屾濮嗛緳閫氳鏃惰娉ㄦ剰锛屼袱娆¢€氳涔嬮棿瑕佺暀涓€瀹氭椂闂达紝濡傛灉閫氳閫熷害杩囧揩瀹规槗閫犳垚PLC閫氳寮傚父銆? ControlLink鏄濮嗛緳PLC鐨勪竴绉嶅揩閫熼€氳鏂瑰紡銆侰ontrol Link閫氳繃鏉垮崱杩涜鏁版嵁閫氳锛屾澘鍗′箣闂存湁鏁版嵁浜ゆ崲鍖猴紝鐢辨澘鍗″疄鐜版暟鎹殑浜ゆ崲浠庤€屽畬鎴愭暟鎹噰闆嗗姛鑳姐€備娇鐢ㄨ鏂瑰紡閫氳闇€閰嶇疆娆у榫欑殑椹卞姩銆? 涓夎彵涓夎彵PLC鐨勫皬鍨婸LC鍦ㄥ浗鍐呯殑搴旂敤闈炲父骞挎硾銆備笁鑿辩殑PLC鍨嬪彿涔熸瘮杈冨锛屼富瑕佸寘鎷現X绯诲垪锛孉绯诲垪鍜孮绯诲垪銆備笁鑿辩郴鍒桺LC閫氳鍗忚鏄瘮杈冨鐨勶紝鍚勭郴鍒楅兘鏈夎嚜宸辩殑閫氳鍗忚銆傚FX绯诲垪涓氨鍖呮嫭閫氳繃缂栫▼鍙f垨232BD閫氳锛屼篃鍙互閫氳繃485BD绛夋柟寮忛€氳銆傚叾A绯诲垪鍜孮绯诲垪鍙互閫氳繃浠ュお缃戦€氳銆傚綋鐒讹紝涓夎彵鐨凱LC杩樺彲浠ラ€氳繃CC-LINK鍗忚閫氳銆? 鏉句笅鏉句笅PLC鍜岃绠楁満涔嬮棿鍙互閫氳繃涓插彛鍜屼互澶綉杩涜閫氳銆傚叾閲囩敤鐨勯€氳鍗忚鏄疢EWTOCOL鍗忚銆傚澶у鏁版棩绯籔LC涓€鏍凤紝MEWTOCOL鍗忚姣旇緝绠€鍗曘€傚寘鎷传閲戞ˉ缁勬€佽蒋浠跺湪鍐呯殑璁稿杞欢閮藉彲浠ヤ粠PLC涓洿鎺ヨ鍙栨暟鎹€? 浠ヤ笂浠嬬粛鐨勬槸鍥藉鐨勪富娴丳LC璁惧閫氳鏂瑰紡銆傞櫎浠ヤ笂鍘傚澶栵紝杩樻湁寰堝PLC鍘傚锛? 鍘傚鍨嬪彿鍗忚浠嬭川LG STER-K10S/30S/60S/80S/K200S MASTER-K 涓插彛鏃ョ珛H绯诲垪 EH150绛? Hi鍗忚涓插彛/USB 鍏夋磱鎵€鏈夌郴鍒? CCM2鍗忚涓插彛淇℃嵎鎵€鏈夌郴鍒? MODBUS 涓插彛鍑开鎭? 鍏ㄩ儴MODBUS 涓插彛浠ヤ笂鍝佺墝鍜屽瀷鍙风殑PLC绱噾妗ヨ蒋浠堕兘鍙互鏀寔鍜屽叾閫氳锛岀敤鎴蜂笉闇€瑕佸啀缂栧啓绋嬪簭銆侾LC鍘傚鍜屽瀷鍙蜂篃鍦ㄤ笉鏂闀垮拰鍙戝睍锛岄毦鍏嶇枏婕忎箣澶勶紝甯屾湜澶у鎵硅瘎鎸囨骞惰ˉ鍏呫€?。

【VIP专享】其他驱动

【VIP专享】其他驱动

组态王KINGVIEW 6X其他驱动-常见问题解答北京亚控科技发展有限公司2011年01月目录1. 计算机中同一个串口是否可以连接多个设备? (1)2. 应如何处理组态王与设备通讯时断时续的问题? (1)3. 组态王与单片机如何进行通讯? (1)4. 目前组态王支持哪些厂家条形码扫描器? (1)5. 目前组态王支持哪些厂家的读卡器? (2)6. 市场上标准串口转以太网模块,亚控是否支持? (2)7. 设备通讯失败时,组态王的尝试机制是什么? (2)8. 组态王的常规驱动的打包规则? (3)9. 运行系统基准频率的含义是什么?与变量采集频率的关系? (3)10. 组态王工程运行时系统提示:创建协议组件失败,为什么? (3)11. 使用多台设备与组态王进行通讯,如果关掉其中的几台设备的话,通讯速度就变慢了,为何?该如何解决? (3)12. 组态王提供的通用单片机通讯协议(ASCII),异或校验是怎么计算出来的? (4)1. 计算机中同一个串口是否可以连接多个设备?同一个串口只能连接协议相同的多个设备,协议不同的设备不能连接在一个串口上。

2. 应如何处理组态王与设备通讯时断时续的问题?1)现场干扰产生:了解通讯现场情况,比如通讯距离,硬件连接方式以及是否有大的如变频器、继电器等干扰源。

如果判断因为干扰引起,建议用户进行抗干扰处理;2)设备本身不是很稳定:可以考虑降低设备的通讯波特率,或者使用有源转换模块,或者降低变量的采集频率;3)特殊的硬件链路:如无线数传透明电台,GPRS链路,这种情况下可能会经常出现时断时续,这样可以询问用户电台的相关设置等,并需要通过低通讯波特率,低采样频率来实现数据传输的可靠性;4)如果排除上述3个原因,请致电亚控公司。

3. 组态王与单片机如何进行通讯?针对单片机亚控公司提供了通用单片机ASCII通讯协议,此文档可以到组态王安装盘value pack目录中找到,用户只要按照我们的协议组态王针对使用单片机单独开发设备的用户,提供了一个单片机接口通信协议,此协议用户可以在组态王的安装路径下找到,用户只要根据此协议编写单片机通讯程序,就可以实现与组态王的通讯,组态王设备向导中选择:智能模块\单片机\通用单片机ASCII\串口即可。

组态王驱动开发包用户手册

组态王驱动开发包用户手册

组态王驱动开发包用户手册北京亚控科技发展有限公司1. 版权本开发包版权属于北京亚控科技发展有限公司,任何组织、团体、个人,未经亚控公司允许,不得擅自拷贝,使用,对于购买本开发包的组织、团体、个人,只能内部使用,不得擅自泄漏给第三方。

2. 概述本开发包采用微软标准的COM组件技术,采用该技术,在创建接口时,可以创建多个互相独立对象,每个对象都可以拥有自己的变量。

最后的结果是一个DLL文件。

接口中的各函数,是被组态王的两个应用程序---TouchExplorer.exe和TouchVew.exe调用的。

如果这两个应用程序都不启动,函数中的代码将永远没有机会执行。

组态王的驱动程序是组态王和硬件设备连接的桥梁,本开发包用于开发组态王的驱动程序。

只要拥有硬件的通讯协议,即可以使用本开发包开发组态王的驱动程序。

本开发包只能使用VC++开发。

3. 开发包3.0修订目的a)通用版和嵌入版统一到一套代码中,通用版和嵌入版实现同步更新。

b)生成设备类,为多设备型号驱动提供解决方法。

c)详尽、稳健的基类代码。

d)完善的功能与向导。

e)规范各类帮助函数。

f)规范编码格式、统一使用英文版。

g)修改部分功能的实现方法。

4. 开发包使用我们提供一个开发向导工具“DriverToolKit3.0.0.0.exe”,使用这个工具,能够自动地生成驱动代码框架。

运行工具,如下图:请在下页输入您的目标文件夹点击“安装”,开发包即安装完成。

使用开发包向导创建驱动的过程:(1)启动Visual 2003。

(2)新建一个工程,“项目类型”选择“Visual C++项目”,“模板”选择“KingView Wizard”,在下面的编辑框中输入工程的名字以及存储路径,点击“确定”。

(3)这个创建向导分3页,第一页是“概述”,显示的是默认的设置信息,如果您不需要改变这些,直接点击“确定”即可成功的创建驱动框架。

(4)第二页是“驱动类型和编译选项”,包含如下部分:驱动类型:o串口驱动(适用于查询式设备)这个类型,是我们一般常用的,适合于普通的上位查询,设备应答的通讯类型。

单片机RS-485多机通讯的实现

单片机RS-485多机通讯的实现

单片机RS-485多机通讯的实现尹红唐煜摘要本文介绍一种能利用RS-485电气特性和简单的结构方式,采用自定义串行通信协议,实现单片机RS-485多机通讯的方法和技巧。

关键词单片机,RS-485总线,总线冲突,串行通信1简介RS-485串行总线接口标准以差分平衡方式传输信号,具有很强的抗共模干扰的能力,允许一对双绞线上一个发送器驱动多个负载设备。

工业现场控制系统中一般都采用该总线标准进行数据传输,而且一般采用RS-485串行总线接口标准的系统都使用8044芯片作为通信控制器或各分机的CPU。

8044芯片内部集成了SDLC,HDLC等通信协议,并且集成了相应的硬件电路,通过硬件电路和标准协议的配合,使系统的通讯准确、可靠、快速。

8044在市场上日渐稀少,虽然有8344可替代,但几百元的价位与普通单片机几元至几十元的价位相差甚远,用户在开发一般的单片机应用系统时,都希望能用简单的电路和简单的通信协议完成数据交换。

譬如:利用单片机本身所提供的简单串行接口,加上总线驱动器如SN75176等组合成简单的RS-485通讯网络。

本文所述的方法已成功地应用于工程项目,一台主机与60台从机通讯,通讯波特率达64KBPS。

2 总线驱动器芯片SN75176常用的RS-485总线驱动芯片有SN75174,SN75175,SN75176。

SN75176芯片有一个发送器和一个接收器,非常适合作为RS-485总线驱动芯片。

SN75176及其逻辑如图1所示。

图1 SN75176芯片及其逻辑关系3 RS-485方式构成的多机通信原理在由单片机构成的多机串行通信系统中,一般采用主从式结构:从机不主动发送命令或数据,一切都由主机控制。

并且在一个多机通信系统中,只有一台单机作为主机,各台从机之间不能相互通讯,即使有信息交换也必须通过主机转发。

采用RS-485构成的多机通讯原理框图,如图2所示。

图2 采用RS-485构成的多机通讯原理框图在总线末端接一个匹配电阻,吸收总线上的反射信号,保证正常传输信号干净、无毛刺。

nrf24l01模块与单片机通信方式

nrf24l01模块与单片机通信方式

nrf24l01模块与单片机通信方式一、nRF24L01模块与单片机的通信方式1.基于SPI通信协议的数据交换nRF24L01模块与单片机基于SPI通信协议进行数据交换。

SPI是一种同步串行通信协议,它通过四个信号线进行通信:MOSI、MISO、SCK和CSN。

在这四个信号线中,MOSI用于发送数据,MISO用于接收数据,SCK用于同步时钟信号,而CSN用于片选信号。

这种通信方式具有传输速度快、数据稳定性高、抗干扰能力强等优点。

2.控制引脚与SPI通信引脚的配置nRF24L01模块的控制引脚包括CE、CSN、IRQ,这些引脚可用于控制模块的开启、关闭以及接收中断等功能。

SPI通信引脚包括MOSI、MISO、SCK,这些引脚可用于实现与单片机之间的数据传输。

值得注意的是,这些引脚可以直接接普通的IO口,而不必特意选择SPI外设对应的引脚。

二、nRF24L01模块的应用场景1. 一对多通信当有两个以上的nRF无线模块且代码中未设置SPI片选信号时,可以实现一对多通信(即一个发多个收到该信息)。

这种通信方式在需要多个接收方的情况下非常实用,可以有效提高通信效率,降低系统成本。

2.多种通信模式的选择nRF24L01模块支持多种通信模式,如广播模式、多路复用模式等。

用户可以根据实际需求选择合适的通信模式,以满足不同场景下的应用要求。

3.远程控制与监测nRF24L01模块可应用于远程控制与监测领域,如智能家居、工业自动化、智能交通等。

通过无线通信,可以实现远程控制设备的开关、调节参数以及实时监测设备状态等功能。

4.数据传输与存储nRF24L01模块还可应用于数据传输与存储领域,如物联网、传感器网络等。

在这些场景下,nRF24L01模块可以实现传感器数据的实时采集、传输和存储,为用户提供便捷的数据处理方案。

nRF24L01模块与单片机的通信方式在实际应用中具有广泛的应用价值,可以为各类工程项目提供可靠的无线通信解决方案。

组态王通过ControllerLink EventMemory通讯参考文档

组态王通过ControllerLink EventMemory通讯参考文档

组态王通讯帮助系列文档Controller link组态王通过 Controller Link EventMemory 通讯配置参考文档此文档由北京亚控公司提供,仅作为组态王与 OMRON PLC 通讯配置的使用参考,北京 亚控公司不对此文档涉及的 OMROM 软硬件配置部分承担任何使用责任, OMRON 软硬件的详细 说明请参考 OMRON 厂家提供的使用说明, 关于 OMRON 软硬件配置过程中的疑问请致电 OMRON 厂家技术支持工程师。

北京亚控科技发展有限公司1组态王通讯帮助系列文档Controller link目录 一、简介 ..................................................................................................................................4 二、软硬件环境 ......................................................................................................................4 三、Controller Link卡的配置: ........................................................................................4 1、安装软件.....................................................................................................................4 2、安装PLC硬件...............................................................................................................4 3、连接电缆.....................................................................................................................4 4、配置FinsGateway.......................................................................................................5 四、建立Controller Link板卡与PLC之间的数据链接 ......................................................7 1、CX-Net网络配置工具.................................................................................................7 2、创建CX-Net工程.........................................................................................................8 2.1)新建工程...............................................................................................................8 2.2)添加PLC设备.........................................................................................................8 3、建立Datalink表....................................................................................................... 11 4、设备连接...................................................................................................................13 五、EventMemory通信方式下组态王的定义配置: ..........................................................15 1、组态王中设备定义...................................................................................................15 2、组态王变量的定义...................................................................................................15 3、注意事项...................................................................................................................16北京亚控科技发展有限公司2组态王通讯帮助系列文档Controller link图表 图A Controller link卡接线端子图 .........................................................................................................4 图B 端子连线图 .....................................................................................................................................4 图 1 FinsGetway Settings Network .......................................................................................................5 图 2 Controller link 列表 1....................................................................................................................5 图 3 Controller link列表 2......................................................................................................................5 图 4 Controller Link 属性页Network ..................................................................................................6 图 5 Controller Link 属性页Baud Rate ...............................................................................................6 图 6 FinsGetway Settings Services ........................................................................................................6 图 7 FINS Network Tester......................................................................................................................7 图 8 FINS Network Tester Information ................................................................................................7 图 9 CX-NET网络配置工具...................................................................................................................8 图 10 PLC配置 1 .....................................................................................................................................8 图 11 PLC配置 1 .....................................................................................................................................9 图 12 PLC配置 3 .....................................................................................................................................9 图 13 PLC配置 4 .....................................................................................................................................9 图 14 PLC配置 5 ...................................................................................................................................10 图 15 PLC配置 6 ...................................................................................................................................10 图 16 Controller link配置 1.................................................................................................................. 11 图 17 CX-Net 主界面 ........................................................................................................................... 11 图 18 Data link组件画面 ...................................................................................................................... 11 图 19 Datalink向导 1 ............................................................................................................................12 图 20 Datalink向导 2 ............................................................................................................................12 图 21 Datalink向导 3 ............................................................................................................................13 图 22 设备连接 1 ..................................................................................................................................13 图 23 设备连接 2 打开Datalink表 .....................................................................................................14 图 24 数据连接操作 .............................................................................................................................14 图 25 Datalink state ..............................................................................................................................14 图 26 Memory Monitor 监视工具 ...................................................................................................... 15北京亚控科技发展有限公司3组态王通讯帮助系列文档Controller link一、简介目前组态王支持 Controller Link Fins 指令方式和 EventMemory 方式与 OMRON PLC 进 行通信, 组态王采用 Controller link EventMemory 通信时, 用户需要安装 OMRON 的 Controller link 通讯卡(ISA 卡或 PCI 卡) 、OMRON 的 FINSGATEWAY(版本 2003)配置软件和 CX-Programmer/CX-Server 编程软件(提供 CX-NET 配置工具) FINSGATEWAY 软件除了用于配置 Controller link 通讯卡的通讯参数,还提供了通讯卡 的底层接口程序,组态王软件正是通过调用这些底层接口程序来完成与 Controller link 卡的通信,所以用户必须安装 OMRON 提供的 FINSGATEWAY 软件。

单片机与组态王基于ASCII型通讯程序设计

单片机与组态王基于ASCII型通讯程序设计

目前在工业控制现场的仪表较多,传统的数显仪表不能满足实际的需要,需要添加相应的A /D 或D /A 模块转换数据,上位机需要通过配套的下位机数据采集模块获取现场仪表数据,如PLC ,再通过相应通信协议来与下位机通讯进行数据交换,此法成本较高。

本文论述了通过单片机采集现场仪表数据,通过与组态软件提供的通用ASCII 型协议通讯。

实践表明:采用该方式通讯可靠、设计简单、代码可移植性高,实用性较强。

1组态王与单片机通讯协议概述单片机多用来采集现场的信息,如何实现单片机与组态软件进行数据交换?早期主要有DDE 方式、板卡方式等,最新版本组态王提供的单片机通用通讯协议支持HEX 型和ASCII 型,可通过串口直接与单片机通讯。

通讯方式为RS232、RS422、RS485,通讯波特率可达19200bps 。

蔚俊兰、赵学军等人介绍了采用HEX 型通讯协议来实现单片机与组态王通讯。

本文主要详细介绍ASCII 型通用通讯协议实现组态王与单片机通讯,该型具有设计简单,通俗易懂特点,具体参数可以查阅相关技术文档。

2组态王设备配置在实际开发过程中,组态王对ASCII 型通讯协议完全是封装好的。

在程序设计过程中可以采用相应串口监视软件来分析组态王向单片机发送的数据,便于程序设计。

为了实现单片机与组态王的通讯,在组态王中设置的通讯参数如波特率,数据位,停止位,奇偶校验必须与单片机编程中的通讯参数一致。

本文中采用通讯波特率9600bps ,8位数据位,1位停止位,无奇偶验证。

组态王中设置设备地址格式为:##.#。

前面两个字符是设备地址(0~255),此地址为单片机的地址;后面的一个字符是用户设定是否打包,“0”为不打包、“1”为打包。

体参数设定方法可以查阅相关技术文档。

3单片机通讯源程序设计本文的通讯程序采用C 语言设计,通过Keil 开发软件设计了单片机与组态王基于ASCII 码通用通讯程序。

3.1数据定义数据定义主要用于对单片机相关参数进行相应设定,如单片机地址,单片机与组态王通讯命令格式的字头、字尾。

手把手教你学51单片机之十八RS485通信与Modbus协议

手把手教你学51单片机之十八RS485通信与Modbus协议

在工业控制、电力通讯、智能仪表等领域,通常情况下是采用串口通信的方式进行数据交换。

最初采用的方式是 RS232 接口,由于工业现场比较复杂,各种电气设备会在环境中产生比较多的电磁干扰,会导致信号传输错误。

除此之外,RS232 接口只能实现点对点通信,不具备联网功能,最大传输距离也只能达到几十米,不能满足远距离通信要求。

而 RS485 则解决了这些问题,数据信号采用差分传输方式,可以有效的解决共模干扰问题,最大距离可以到1200 米,并且允许多个收发设备接到同一条总线上。

随着工业应用通信越来越多, 1979 年施耐德电气制定了一个用于工业现场的总线协议 Modbus 协议,现在工业中使用RS485 通信场合很多都采用 Modbus 协议,本节课我们要讲解一下 RS485 通信和Modbus 协议。

单单使用一块KST-51 开发板是不能够进行RS485 实验的,应很多同学的要求,把这节课作为扩展课程讲一下,如果要做本课相关实验,需要自行购买USB 转 485 通信模块。

18.1 RS485通信实际上在 RS485 之前 RS232 就已经诞生,但是RS232 有几处不足的地方:1、接口的信号电平值较高,达到十几V ,容易损坏接口电路的芯片,而且和TTL 电平不兼容,因此和单片机电路接起来的话必须加转换电路。

2、传输速率有局限,不可以过高,一般到几十Kb/s 就到极限了。

3、接口使用信号线和GND 与其他设备形成共地模式的通信,这种共地模式传输容易产生干扰,并且抗干扰性能也比较弱。

4、传输距离有限,最多只能通信几十米。

5、通信的时候只能两点之间进行通信,不能够实现多机联网通信。

针对 RS232 接口的不足,就不断出现了一些新的接口标准,RS485 就是其中之一,他具备以下的特点:1、我们在讲A/D 的时候,讲过差分信号输入的概念,同时也介绍了差分输入的好处,最大的优势是可以抑制共模干扰。

尤其工业现场的环境比较复杂,干扰比较多,所以通信如果采用的是差分方式,就可以有效的抑制共模干扰。

用于透明协议的GPRS通讯说明文档

用于透明协议的GPRS通讯说明文档

用于透明协议的GPRS通讯(串口服务器)说明文档北京亚控科技发展有限公司2021年3月目录1. 概述 (1)2. 参数设置 (2)2.1 串口服务器设置 (2)2.2 组态王设置 (6)3. 接线图 (10)1. 概述本程序(GPRS驱动)适用于串口设备通过串口服务器连接到以太网,通过以太网TCP协议与上位机通讯的情况。

注:本程序是基于协议层的。

适用于任何厂家提供的串口服务器。

需要更新组态王的最新版GPRS驱动,本次测试的硬件为:摩莎NPORT5110。

组态王作为监测站和模块通过INTERNET进行通讯,有两种通讯模式:组态王作为SERVER端和组态王作为CLIENT端。

两种连接方式在硬件的连接上没有区别,而在软件设置方面,分别为模块主动连接组态王和组态王主动连接模块。

组态王作为SERVER端:组态王作为CLIENT端:2. 参数设置2.1 串口服务器设置例如硬件MOXA-5110,在中心站电脑安装厂家软件:Npadm_Setup_Ver1.7_Build_07021218.exe,安装成功后,打开IE浏览器,在地址栏输入://192.168.127.254(设备出厂默认配置),打开硬件属性配置工具。

选择:Serial Settings-->Port1(该模块仅一个串口),配置串口名,串口1的参数。

一共有两处涉及通讯,包括组态王中定义设备的串口参数和模块的串口参数,必须与实际设备的串口参数一致。

否则将导致通讯失败。

配置完成后点击【Submit】按钮,在看到以下画面后点击【Save/Restart】按钮,配置成功。

选择Operating Setting-->Port1,配置模块的通讯模式:TCP Client Mode:即组态王作为SERVER端。

TCP Server Mode:即组态王作为Client端。

具体配置模式如下:组态王作为SERVER端:在Destination IP address1中输入中心站的IP地址,设置合适的端口号。

基于单片机通讯协议的现场总线设计实现

基于单片机通讯协议的现场总线设计实现

基于单片机通讯协议的现场总线设计实现摘要:本文阐述了一种基于亚控公司的组态王中单片机通讯协议(ASCII)的现场总线的设计与实现,利用此现场总线不仅可以方便组成工业现场控制网络,且按其开发的现场总线设备可直接和组态王通信构成监控系统。

关键词:现场总线工业控制监控系统通讯协议中图分类号:TP273 文献标识码:A 文章编号:1672-3791(2011)08(c)-0042-01随着工业自动化水平提高,现场级控制器需要组成工业控制网络,需要用组态软件实现监控与管理。

本文阐述了一种基于亚控公司的组态王中单片机通讯协议(ASCII)的现场总线的设计与实现,利用此现场总线开发的设备既可以方便组成工业现场控制网络,也可直接和组态王通信构成监控系统。

1 现场总线网络硬件连接本设计工业控制所用现场总线网络,如下图1。

由于在分布式系统中主站与各远程站的分布不集中,故采用RS-232转RS-485进行串口通信。

本总线设计主站地址0,远程站地址1-7。

2 现场总线设计2.1 现场总线使用的通讯协议本文设计现场总线采用亚控公司的组态王中单片机通讯协议(ASCII)进行通信。

因为采用组态王中支持的单片机通讯协议(ASCII),所以采用本设计开发的总线设备既能方便组成工业控制网络,又能直接与亚控公司的组态王进行通信,以方便用组态软件设计监控系统。

组态王中的单片机通讯协议(ASCII)简介如下。

上位机发送读命令:字头-设备地址-标志-数据地址-数据字节数-异或-CR;若正常下位机应答:字头-设备地址-数据字节数-数据-异或-CR;若不正常下位机应答:字头-设备地址-**-异或-CR;上位机发送写命令:字头-设备地址-标志-数据地址-数据字节数-数据-异或-CR;若正常下位机应答:字头-设备地址-##-异或-CR;若不正常下位机应答:字头-设备地址-**-异或-CR。

2.2 现场总线的远程站设计本文设计工业控制所用现场总线的远程设备站,除完成本站控制任务外,还要能和总线上的其它远程设备站及主站通信,以实现网协同控制和集中监控。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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。

相关文档
最新文档