GE PLC Modbus地址与上位机

GE PLC Modbus地址与上位机

Modicon Addressing vs. GE Fanuc Addressing when using RTU Protocol

A number of MMI and DCS computers use Modbus RTU protocol to communicate with PLCs. However, several of these devices uses the Modicon addressing scheme and this can cause confusion when a user tries to interface a GE Fanuc PLC to one of these devices. The purpose of this note is to provide the customer with a means to translate Modicon addressing to GE Fanuc addressing.

Modicon uses either four digit addresses or five digit addresses, depending on the PLC model. The key is the most significant digit of the reference address. The following table lists each reference type, the most significant digit and the GE Fanuc reference type.

Modicon Reference Type MSD GE Fanuc Reference Type

Outputs0Outputs (%Q)

Inputs1Inputs (%I)

Input Registers3Analog Inputs (%AI)

Holding Registers4Registers (%R)

For example, if you want to read %R1 in a GE Fanuc PLC, the four digit address would be 4001 and the five digit address would be 40001. The MMI/DCS will format the address into the proper form for an RTU query and the GE Fanuc RTU slave device will interpret the address in the RTU query as a GE Fanuc address.

For more information on using Modbus RTU with a GE Fanuc PLC, please refer to one of the following manuals:

Series 5 Data Communications Manual, cat. no. GFK-0244B

q

Series 6 Data Communications Manual, cat. no. GEK-25364B

q

Series 90 Data Communications Manual, cat. no. GFK-0582C

q

上位机和下位机通信

目录 摘要 1 引言 (1) 2 结构设计与方案选择 (2) 2.1设计任务 (2) 2.1.1单片机的选择 (2) 2.1.2电平转换 (2) 2.1.1单片机的选择 (2) 2.1.3单片机与pc机通信原理 (2) 2.2软件方案选择 (2) 2.2.1 上位机编程方案选择 (3) 2.2.2 单片机编程方案选择 (3) 2.3 总体方案选择 (2) 3 硬件设计 (8) 3.1单片机主要特性 (5) 3.2 MAX232电平芯片介绍10 (10) 3.3 硬件电路设计图 (11) 3.3.1 PC机与单片机通信接口电路设计框图 (11) 3.3.2整体设计原理图 (11) 4软件设计 (12) 4.1上位机程序设计 (12) 4.2下位机程序设计 (13) 5 软硬件调试部分 (21) 5.1 PROTEUS软件仿真 (21) 5.1.1 Protues简介 (21) 5.1.2 Protues仿真电路图 (22) 5.2 VC软件仿真 (21) 结束语 (27) 致谢 (28) 参考文献 (29)

摘要 本文主要描述了利用PC机与AT89C51单片机之间的通信程序设计实现温度显示。并详述了在VC6.0环境下,上位机利用MSCOMM通信控件与单片机之间串口通信实现温度显示。由单片机采集一个温度信号,将采集到的温度信号传送给PC机显示,PC机用VC6.0编写程序,单片机程序用C语言编写,最后用PROTUES软件进行仿真实现温度显示。 关键词:单片机MSCOMM控件VC6.0 AT89C51 温度显示

1引言 随着人们生活水平的不断提高,单片机控制无疑是人们追求的目标之一,它所给人带来的方便也是不可否定的,要为现代人工作、科研、生活、提供更好的更方便的设施就需要从单片机技术入手,一切向着数字化控制,智能化控制方向发展。 现代化集中管理需要对现场数据进行统计、分析、制表、打印、绘图、报警等,同时,又要求对现场装置进行实时控制,完成各种规定操作,达到集中管理的目的。加之单片机的计算能力有限,难以进行复杂的数据处理。因此在功能比较复杂的控制系统中,通常以PC机为上位机,单片机为下位机,由单片机完成数据的采集及对装置的控制,而由上位机完成各种复杂的数据处理及对单片机的控制。

上位机监控软件的开发

深圳PLC编程、深圳上位机编、承接自动化项目深圳变频节能改造项目、自动化设备改造 与维修、PLC程序修改解密、上位机软件定制、免费提供自动化解决方案咨询。 1、工业过程控制系统: 提供西门子、S7-200, S7-300, S7-400,三菱FX1N FX2N,施耐德、欧姆龙、松下、台达、LG、AB 等主流PLC编程,研华、泓格模块、安装于防爆区域P+F turck、MTL远程I/O产品 选型、组态编程,各种通讯转换模块、HM I 、现场温度、压力仪表选型。为您的项目提供解决方案咨询,技术方案、投标协议图纸等制作、现场设备程序编写、组态、调试、用户培训验收等技术服务。 2、上位机软件: 软件根据您的项目需求可以提供LabVIEW、VC、VB 等软件平台,同时为了方便您对数据的 查询和处理,提供SQLSERVE R MySq卜嵌入式数据库SQLite等数据库系统,软件具备实时曲线、棒图、历史曲线、打印报表、企业内部局域网连接客户端实现联网查询功能,界面友好丰富。可更具具体需求开发相应功能。软件支持串口RS485\RS422\RS232以太网接口、 下位机包括PLC采集模块、各种智能仪表等。 组态软件编程:Wincc、iFix、组态王等应用范围各工控项目监控软件、仪表模块初始化调试软件、数据采集和仪器控制软件 3、变频节能改造项目:变频节能改造:水泵、风机、空压机、注塑机、中央空调、恒压供水等 VB/VC 等上位机软件开发 硫化机PLC上位机监控软件的开发 作者:佚名来源:本站整理发布时间:2009-6-17 13:16:00 [收藏][评论]随着硫化机自动控制水平的不断提高,硫化机的温度压力数据采集记录方法经历了圆盘记录仪、打点式记录仪、智能化无纸记录仪乃至目前较先进的上位机监控系统。上位机监控系统界面友好、控制安全可靠、精度高、数据存储量大,已越来越受用户青睐。笔者采用电阻式触摸平板电脑作为上位机,把现场数据通过传感器采集经PLC处理后送入上位机,组成一个 监控系统。 1监控系统构成 整个监控系统由A/ D模块、D/ A模块、CPU传感器、电气转换器、平板电脑组成,如图 1 所示。 上位机对数据进行分析、存盘、综合处理、打印、报警、图形显示、人机对话,并可通过数据传送对PLC进行控制。 2监控软件的设计 2.1 窗体设计在软件的编程过程中,人机界面(MM ,)非常重要,因为它直接与操作员产生信息交流,友好的人机界面要求能真实再现控制设备的状态以及准确的采集所需参数的数据,这主要依靠

上位机与下位机之间的连接

第一章上位机与下位机 1.1 上位机与下位机的概念 上位机和下位机,一般是指集中控制系统中的PC机和现场的工控机。上位机(PC 机)主要用来发出操作指令和显示结果数据,下位机(工控机)则主要用来监测和执行上位机的操作指令。举个例子,蓄电池生产中,需要按工艺要求进行充电和放电。现场有许多工位,各自配有智能的充放电设备,它们就是“下位机”。整个车间有一台PC机来集中管理,这就是“上位机”。 上位机软件一般用高级语言编程,如BASIC、C,有比较丰富的图形界面。下位机的编程,依所用的MCU而异,以汇编为主。 上位机和下位机之间的通讯,常见是RS-232,RS-485,当然还有很多,但都是串行方式。特别是“一对多”的RS-485用得最普遍。 上位机是指:人可以直接发出操控命令的计算机,一般是PC,屏幕上显示各种信号变化(液压,水位,温度等)。下位机是直接控制设备获取设备状况的的计算机,一般是PLC/单片机之类的。上位机发出的命令首先给下位机,下位机再根据此命令解释成相应时序信号直接控制相应设备。下位机不时读取设备状态数据(一般模拟量),转化成数字信号反馈给上位机。简言之如此,真实情况千差万别不离其宗。上下位机都需要编程,都有专门的开发系统。 另外,上位机和下位机是通过通讯连接的“物理”层次不同的计算机,是相对而言的。一般下位机负责前端的“测量、控制”等处理;上位机负责“管理”处理。下位机是接收到主设备命令才执行的执行单元,即从设备,但是,下位机也能直接智能化处理测控执行;而上位机不参与具体的控制,仅仅进行管理(数据的储存、显示、打印......人机界面等方面)。常见的DCS系统,“集中-分散(集散)系统”是上位机集中、下位机分散的系统。 在概念上,控制者和提供服务者是上位机.被控制者和被服务者是下位机.也可以理解为主机和从机的关系.但上位机和下位机是可以转换的. 两机如何通讯,一般取决于下位机。TCP/IP一般是支持的。但是下位机一般具有更可靠的独有通讯协议,购买下位机时,会带一大堆手册光盘,告诉你如何使用特有协议通讯。里面会举大量例子。一般对编程人员而言一看也就那么回事,使用一些新的API罢了。多语言支持功能模块,一般同时支持数种高级语言为上位机编程。 上位机是指:人可以直接发出操控命令的计算机,一般是PC,屏幕上显示各种信

上位机图形监控组态软件详细技术规定

图形监控组态软件的详细技术要求说明 概述 运行平台(向下兼容): 服务器操作系统:Windows Server 2012 64 位中文标准版: 客户端操作系统:Windows 8/win7 R2 64 位: 关系型数据软件:Microsoft SQL Server 2014 Standard&Enterprise。 实时数据通信/处理服务器从现场 PLC、RTU 等控制器中或第三方系统的数据源实时采集数据,并对数据进行处理和运算(包括实时数据的采集、报警处理、数据加工等)。用户通过监控计算机获取系统的各种实时数据,以图形、动画、趋势等各种方式展示,并进行监视和控制:对于需要即时归档存储的数据,实时数据通信/处理服务器直接将这些数据推入实时历史数据进行存储,且用户能够在监控计算机的监控画面中方便的直接调用历史数据的趋势、数据查询、数据统计报表等。如:1)实时的监控画面:2)实时/历史报警:3)实时/历史的趋势:4)各种报表:5)数据挖掘: 6)系统内各种数据的任意查询等。 系统总体架构要求采用基于系统平台的整体解决方案来架构系统,支持面向对象的开发技术和.NET、C#、Java等高级编程语言,采用面向对象的设计,以设备为中心,具备设备对象及代码重用性。为了确保系统维护管理的高效性,该重用性应通过面向对象设计方式实现,包括对所有对象的派生和继承等: 能够对系统进行集中开发、集中诊断和集中管理,支持以部署(Deploy)的方式来远程部署和管理整个应用工程。平台具有良好的开放性,支持 OPC、DDE 和Suitelink 等通讯协仪,并且能够提供支持厂区一、二期 I/O 设备的设备驱动程序,包括:PLC、控制器、智能分析仪、RTU 等,即提供这些设备的驱动程序不需用户再另外购买: 通过工程师站可以完成对数据采集、数据处理、模型构建、组态配置、应用功能开发、远程分布式部署和工程管理等功能模块的创建和管理维护。工程师站可以在线的对整个系统操作员站、中央服务器负责的数据采集、数据处理等功能进行动态的在线开发、调试、配置和管理维护,而不影响正在运行的系统功能行,修改维护完成后,能够进行不停机的系统功能更新和部署。 客户端只作为监视控制功能,核心数据处理工作与客户端分离,由中央服务

上位机MODBUS通信

#include #include #include #include #define _AR_I386_AUTOMATION_STUDIO_ _LOCAL MBMOpen_typ MOpen; _LOCAL MBMaster_typ Master; _LOCAL MBMClose_typ MClose; _LOCAL MBMCmd_typ MCmd; _LOCAL BOOL fMOpen, fMaster, fMClose, fMCmd, execute; _LOCAL USINT ascii; _LOCAL UINT statusMOpen, statusMaster, statusMClose, statusMCmd,timeout,recordnum; _LOCAL UINT order[14];/*éè??é?′??3Dò*/ _LOCAL UDINT ident, counter; _LOCAL STRING device[32], mode[32], config[32], danwei[10]; /* modbus VAR */ _LOCAL BOOL LocalMB0[6], LocalMB1[5]; /*_LOCAL USINT data[150];*/ _LOCAL INT EventMB0, EventMB1, EventMB3, EventMB4, *pEventMB4, LocalMB3[5], LocalMB4[15], LocalA[6], *pLocalMB4; _LOCAL INT LocaloMB4[15]; _LOCAL UINT i; /*void ShunXu(void); */

嵌入式监控系统上位机软件设计

ABSTRACT ABSTRACT

加etothedevelopmentofvideosurveillanceteehnolog又the3rdgenerationofdigita- surveillancesystem,whieh15basedonthenetwork,hascomeintobeing.Thebasietheory15to transformanalogsignalintodigitaldata,andthensendittoPCelientsthroughnetworkfor deeoding,Playingandstoring.AsetoffullydeveloPedelientsoftware,whiehisdesignedfora multi一elient/multi一serverembeddedsurveillancesystem,15introdueedinthisdissertation. Funetionsineludinglogin、Parameterreading/访riting、commandinteractionete.arefulfilledwith thiselientsoftware. ChaPter1introdueesthebaekgroundofthissubjectandthehistoryofsurveillaneesystem,then analysestheeurrentstatusanddeveloPdirectionofthisfield,andthesignifieaneeofthissubjeet. ChaPter2introdueesthecategoryofsurveillancesystem,comParesdifferentkindsof surveillaneesystemsandsomeimPortanttechnologies. ChaPter3deseribestheoveralldesignframeofthesystemaildthecontrollogiestrategy. ChaPter4deseribestheoveralldesignofthiselienisoftware,inehidingthedeveloP environment,coronnunicationwayandProtocol. ChaPter5exPlainseverydetailduringthedesignofthiselient50如are,inchidingtheGUI design,DelPhiProgramandtheinteractiondetailsbetweenclientandserver. Ch即ter6coneludestheresearchworkofthisdissertation,andgivestheProsPeetoffurther research. Keywords: Embeddedsurveillaneesystem:G班:clientsofiware;DelPhi7.0 犷 目录 目录 致谢................................................……,...........…… 摘要.................................................................……II ABSTRACT 111 目录.................................................................……1V 1绪论............................................,.. (1) 1.1课题背景及研究内容 (1) 1.2监控系统发展历史 (2) 1.2.1一对一监视系统 (2) 1.2.2控制电路系统 (2) 1.2.3处理器监控系统 (2) 1.2.4外挂多媒体的监控系统 (3) 1.2.5过渡型数字视频监控系统 (3) 1.2.6数字媒体监控管理系统 (4)

上位机与下位机之间通信编程

摘要 本文主要描述了利用PC机与A T89C51单片机之间的通信程序设计实现温度显示。并详述了在VC6.0环境下,上位机利用MSCOMM通信控件与单片机之间串口通信实现温度显示。由单片机采集一个温度信号,将采集到的温度信号传送给PC机显示,PC机用VC6.0编写程序,单片机程序用C语言编写,最后用PROTUES软件进行仿真实现温度显示。 关键词:单片机MSCOMM控件VC6.0 AT89C51 温度显示

目录 摘要 1 引言 (1) 2 结构设计与方案选择 (2) 2.1设计任务 (2) 2.1.1单片机的选择 (2) 2.1.2电平转换 (2) 2.1.1单片机的选择 (2) 2.1.3单片机与pc机通信原理 (2) 2.2软件方案选择 (2) 2.2.1 上位机编程方案选择 (3) 2.2.2 单片机编程方案选择 (3) 2.3 总体方案选择 (2) 3 硬件设计 (8) 3.1单片机主要特性 (5) 3.2 MAX232电平芯片介绍10 (10) 3.3 硬件电路设计图 (11) 3.3.1 PC机与单片机通信接口电路设计框图 (11) 3.3.2整体设计原理图 (11) 4软件设计 (12) 4.1上位机程序设计 (12) 4.2下位机程序设计 (13) 5 软硬件调试部分 (21) 5.1 PROTEUS软件仿真 (21) 5.1.1 Protues简介 (21) 5.1.2 Protues仿真电路图 (22) 5.2 VC软件仿真 (21) 结束语 (27) 致谢 (28) 参考文献 (29)

1引言 随着人们生活水平的不断提高,单片机控制无疑是人们追求的目标之一,它所给人带来的方便也是不可否定的,要为现代人工作、科研、生活、提供更好的更方便的设施就需要从单片机技术入手,一切向着数字化控制,智能化控制方向发展。 现代化集中管理需要对现场数据进行统计、分析、制表、打印、绘图、报警等,同时,又要求对现场装置进行实时控制,完成各种规定操作,达到集中管理的目的。加之单片机的计算能力有限,难以进行复杂的数据处理。因此在功能比较复杂的控制系统中,通常以PC机为上位机,单片机为下位机,由单片机完成数据的采集及对装置的控制,而由上位机完成各种复杂的数据处理及对单片机的控制。

上位机与三菱PLC通讯

三菱PLC与上位机通讯 RS232C 三菱PLC:FX1N + FX1N-232-BD FX2N + FX2N-232-BD 计算机:Windows XP中文企业版+ Visual Basic 6.0中文企业版 Windows 98中文版+ Visual Basic 6.0 中文企业版 两者之间连接使用的是FX-232CAB-1电缆线(2-3,3-2,4-6(8),5-5) RS485 三菱PLC:FX2N + FX2N-485-BD 计算机:Windows 98中文版+ Visual Basic 6.0 中文企业版 + RS232->RS485转换器(A TC-106型)两者之间连接使用一对导线连接,即将FX2N-485-BD的SDA和RDA短接后与RS232->RS485转换器的485+接,SDB和RDB短接后与RS232->RS485转换器的485-接。 一.三菱PLC的设置 三菱FX PLC在进行计算机链接(专用协议)和无协议通讯(RS指令)时均须对通讯格式(D8120)进行设定。其中包含有波特率、数据长度、奇偶校验、停止位和协议格式等。在修改了D8120的设置后,确保关掉PLC的电源,然后再打开。 此外,对于采用RS485形式1:N计算机链接的还必须对站点号(D8121)进行设定。设定的范围从00H到0FH(即0到15)。 在这里对D8120采用下述设置: RS232C RS485 b15 b0 b15 b0 0110 1000 1000 1110 0110 0000 1000 1110 6 8 8 E 6 0 8 E 即数据长度为7位,偶校验,2位停止位,波特率为9600bps,无标题符和终结符,采用计算机链接(RS232C或RS485),自动添加和校验码,采用专用协议格式1。 同时设定站号为0。具体设定如下所示: RS232C: RS485: FX PLC进行计算机链接时可用的专用协议有两种:格式1和格式4。两种格式的差别在于是否在每一个块上添加了CR + LF,其中添加了CR + LF的是格式4。在这里采用格式1。 二.上位机程序的编制 这里采用Microsoft公司的Visual Basic 6.0中文企业版编制上位机程序。 Visual Basic中提供了一个名为MSComm的通信控件便于设计串行通信的程序。MSComm控件的主要属性有: 1.CommPort属性 CommPort属性用于指定所要使用的串行端口的号码。虽然Windows操作系统可以容纳最多256个串行通信端口,不过Visual Basic的MSComm控件则仅限于16个端口。 2.Settings属性 Settings属性用于设置初始化参数。以字符串的形式设置波特率、奇偶校验、数据位、停止位等4

地下矿山供水监控系统设计与上位机软件开发

地下矿山供水监控系统设计与上位机软件开发供水系统是矿山生产的关键环节之一,近年来国内外大中型矿山企业的安全生产监控系统开始逐步研制并装备。与此同时,我国矿山工业生产总体水平大幅提升,加快矿山供水系统现代化建设的步伐是实现安全高效矿井建设的必经之路,采用一种对管网水压控制能力有较好效果的控制方法已经迫在眉睫。本文以辽阳某地下矿山的供水系统为背景,通过对生产现状的分析,进行系统的总体设计,包括硬件选型、软件设计、通讯功能等,并以对管网参数的实时监控为目标,提出具有良好控制效果的控制策略对管网水压进行控制,同时开发地下矿山供水监控系统的上位机软件。对矿区管网水压的控制是研究供水系统的关键问题,针对供水系统的非线性、随机性、大惯性和纯滞后特性,本文提出了 PID控制、模糊PID 控制和基于Smith预估的模糊PID控制三种控制策略。 常规的PID控制处理复杂系统时难以获得满意的静、动态性能,模糊控制适合解决模型具有诸多不确定性的复杂系统,Smith预估可以消除纯滞后对系统稳定性带来的不良影响。本文首先确定供水系统模型,设计相应的控制器并进行各控制策略的仿真分析,其次针对变模型参数及抗干扰性方面进行仿真验证,最终得到采用基于Smith预估的模糊PID方法控制效果最好的结论,能使系统的鲁棒性、适应性得到提高,在工业背景中具有一定的应用前景。另一方面,通过剖析企业需求,确定上位机软件的基本功能及数据库的主要信息,建立数据表的关键字段。本文上位机软件主要分为八个功能,分别是用户管理、通讯、参数设置、实时曲线、历史曲线、历史数据查询、异常数据查询、操作记录查询功能,数据库主要开发用户管理、参数设置、采层参数设计模块,并配置有远程操作、数据自动备份及WEB发布功能。 通过设计可视化客户端界面,链接数据库储存的数据,实时显示供水系统的工作情况。系统客户端开发工具为 Visual Basic 6.0,数据库平台为 SQL Server 2008。

上位机与下位机通讯

单片机课程设计 ——上位机与下位机通讯

目录 目录............................................................................................................................... I 1.引言.. (1) 1.1实习目的 (1) 1.2实习要求 (2) 1.3 实验内容 (2) 2.企业参观 (2) 3. C51单片机开发设计 (4) 3.1设计意义 (4) 3.2系统功能设计 (4) 3.2.1功能特点 (4) 3.2.2负责工作 (4) 3.3硬件设计及描述 ........................................................ 错误!未定义书签。 3.3.1时钟与复位模块 ..................................................... 错误!未定义书签。 3.3.2按键选择模块...................................................... 错误!未定义书签。 3.3.3LCD显示模块 ......................................................... 错误!未定义书签。 3.3.4 硬件原理图 (6) 3.4软件设计流程与描述 ................................................ 错误!未定义书签。 3.4.1编程思路简介......................................................... 错误!未定义书签。 3.4.2 程序流程图 (7) 3.4.3 部分程序 (9) 4.心得体会 (12) 5.参考文献 (13)

单片机与上位机通信协议的制定解析

单片机与上位机通信协议的制定 单片机和上位机的串口通信协议分为上行协议和下行协议,要分别制定! 上行协议,即由单片机向上位机发送数据。 下行协议,即由上位机向单片机发送数据。 而通信协议又要分固定长度和不定长度两种 本文所介绍的协议属于简单的固定字长的通信协议! 下行协议由四个字节构成 上表是简单的上位机对单片机的控制指令 下述函数是C#中封装的串口通信类中的发送函数的封装 public void SerSendCommu(byte orderDef, byte data)//参数1为命令字,参数二为要发送的数 //据,需要时可直接调用 {

Byte[] BSendTemp = new Byte[SEND_LENTH]; BSendTemp[0] = PRE; BSendTemp[1] = orderDef; BSendTemp[2] = data; BSendTemp[3] = END; this.serialPort1.Write(BSendTemp, 0, SEND_LENTH); } 下位机中用中断方式接收字符,本文用的是GCC语言,下面是串口接收数据中断 ISR(USART_RXC_vect)//串口接收中断 { unsigned char status,data; status = UCSRA; //**首先读取UCSRA的值,再读取UDR值,顺序不能颠倒,否则读取UDR后的UCSRA的 //值即会改变** data = UDR; if(!Uart_RecvFlag)//判断缓存中的数据是否读完,读完则接收指令 { if((status&((1<

上位机监控软件的开发讲课稿

深圳PLC编程、深圳上位机编、承接自动化项目,深圳变频节能改造项目、自动化设备改造与维修、PLC程序修改解密、上位机软件定制、免费提供自动化解决方案咨询。 1、工业过程控制系统: 提供西门子、S7-200,S7-300,S7-400,三菱FX1N,FX2N,施耐德、欧姆龙、松下、台达、LG、AB等主流PLC编程,研华、泓格模块、安装于防爆区域P+F、turck、MTL远程I/O产品选型、组态编程,各种通讯转换模块、HMI、现场温度、压力仪表选型。为您的项目提供解决方案咨询,技术方案、投标协议图纸等制作、现场设备程序编写、组态、调试、用户培训验收等技术服务。 2、上位机软件: 软件根据您的项目需求可以提供LabVIEW、VC、VB等软件平台,同时为了方便您对数据的查询和处理,提供SQLSERVER、MySql、嵌入式数据库SQLite等数据库系统,软件具备实时曲线、棒图、历史曲线、打印报表、企业内部局域网连接客户端实现联网查询功能,界面友好丰富。可更具具体需求开发相应功能。软件支持串口RS485\RS422\RS232、以太网接口、下位机包括PLC、采集模块、各种智能仪表等。 组态软件编程:Wincc、iFix、组态王等 应用范围各工控项目监控软件、仪表模块初始化调试软件、数据采集和仪器控制软件 3、变频节能改造项目: 变频节能改造:水泵、风机、空压机、注塑机、中央空调、恒压供水等 VB/VC等上位机软件开发 硫化机PLC上位机监控软件的开发 作者:佚名来源:本站整理发布时间:2009-6-17 13:16:00[收藏] [评论] 随着硫化机自动控制水平的不断提高,硫化机的温度压力数据采集记录方法经历了圆盘记录仪、打点式记录仪、智能化无纸记录仪乃至目前较先进的上位机监控系统。上位机监控系统界面友好、控制安全可靠、精度高、数据存储量大,已越来越受用户青睐。笔者采用电阻式触摸平板电脑作为上位机,把现场数据通过传感器采集经PLC处理后送入上位机,组成一个监控系统。 1 监控系统构成 整个监控系统由A/D模块、D/A模块、CPU、传感器、电气转换器、平板电脑组成,如图1所示。 上位机对数据进行分析、存盘、综合处理、打印、报警、图形显示、人机对话,并可通过数据传送对PLC进行控制。 2 监控软件的设计 2.1 窗体设计

上位机与下位机通讯

上位机与下位机通讯 ——上位机与下位机通讯 目录 目录...................................................................... ...................... 错误~未定义书签。 1. 引言...................................................................... .................. 错误~未定义书签。 1.1 实习目 的 .................................................................... 错误~未定义书签。 1.2 实习要 求 ..................................................................... (2) 1.3 实验内容...................................................................... ............................... 2 2. 企业参观...................................................................... ............................................ 2 3. C51单片机开发设 计 ......................................................... 错误~未定义书签。

上位机监控系统

工控机监控系统 一、系统概述: 监控系统上位机选用华北工控机,P4CPU,256M内存80G硬盘;操作系统为WINDOWS 2000 SP4简体中文版;开发环境为WINCC5.1;与PLC通讯使用工业以太网;通讯规程为S7 FUNCTION。 需要软件: 1WINDOWS 2000 SP4 2SIMATIC NET 05/2000 3WINCC V5.1 4STEP7 V5.3 需要安装以下软件授权 1WINCC RC1024 或RC64K TAGE (A9WRC330 ,A9WRC430) 2SIMATIC NET-IE -S7 (A9SNEX90) 3WINCC USER ARCHIVES (A9W ARC12) 4 STEP7 V5.3授权STEP 7-BASIS V5.3 (A1710453) 同时还要安装WINCC安装盘下\WinCC-Hotfix\文件夹中的文件。 二、启动系统: 在确认上位机电源及通讯线连接无误后,打开上位机电源。操作员可根据屏幕上的提示,输入密码进行注册登录即可进入监控系统运行状态。 三、画面功能介绍: 1.主流程图: 主画面的上方有整条生产线的动态流程图,它可通过显示不同的颜色来反映出各机组设备的实际运行状况。 灰色:设备没有送电; 黑色:设备甩机架; 绿色:设备合闸正常运行; 红色:设备发生重故障; 点击主流程图中各架轧机的设备号会弹出不同的子画面,这些子画面上罗列了各架轧机的运行条件。每个运行条件前都有一个信号灯,信号灯为灰色时,该启动条件还不满足;信号灯为红色时,该启动条件还有故障未排除。 只有当子画面上所有条件前的信号灯都显示为绿色时,该架轧机才能顺利起车。当传动装置确已合闸,设备号会显示为绿色。 在活套设备号下方显示的是每个活套的实际角度和电流。 当过钢时,流程图上可动态显示红钢的真实位置。 在主画面右上角有“根数统计”值,显示的是轧制至成品机架的钢的根数。当操作员点击“根数清零”按键时,过钢根数会清零,然后重新开始计数。 在主轧线的下方是各架轧机的数据显示,包括设定线速度、实际线速度、实际转速、电流以及级联量。操作员可根据这些数据对轧制情况进行调整和操作。 2.轧制规程 点击“轧制规程”功能键即可进入“轧制规程表”子画面。该画面分三

PLC上位机监控界面与程序编制(双产软化水)(选材介绍和界面制作过程)

摘要 本设计以三菱FX1N-40MR可编程控制器主机作为下位机,北京昆仑通态自动化软件科技有限公司的MCGS组态(Monitor and Control Generated System)软件6.2通用版作为上位机PC机的监控软件,计算机采取RS232接口,PLC(可编程控制器)采取RS485作为通讯接口,RS232接口与RS485接口的连接和转换采取三菱FX-485-PC-IF转换器;编程软件采取三菱GX Developer编程软件,编程电缆采用专用SC-09通信电缆。在以上硬件和软件的支持下做成双产软化水监控界面。 实践证明,选择的正确性。在无数次的实验失败后,成功实现了下位机PLC(可编程控制器)与上位机PC机的通迅,做到上位机PC机对下位机PLC(可编程控制器)的监控。在此基础下,利用MCSG组态(Monitor and Control Generated System)软件做了监控界面,经过调试,监控界面基本实现所需功能。 关键词:PLC与PC通迅;MCGS;PLC

Abstract The design takes the Mitsubishi FX1N-40MR programming controller as the crew and the MCSG(Monitor and Control Generated System software6.2common edition of Kunlun auto software technology company in Beijing)as a upper monitoring software.The computer takes RS232as interface.the PLC takes RS485. The connection between RS232and RS485uses the Mitsubishi FX-485-PC-IF Converter.Mitsubishi GX Developer as the programming software.Those above contribute to the double-demineralized water monitoring interface. Practise proved that the choice is right.After a number of fairness I finally communicate between the crew and upper monitor.Upon this I made the controlling interface with the Monitor and Control Generated System Software.After debug it finally achieve the basic demands. Key Words:the communication between PLC and PC;MCGS;PLC

上位机与下位机之间通信编程

摘要 本文主要描述了利用PC机与AT89C51单片机之间的通信程序设计实现温度显示。并详述了在VC6.0环境下,上位机利用MSCOMM通信控件与单片机之间串口通信实现温度显示。由单片机采集一个温度信号,将采集到的温度信号传送给PC机显示,PC机用VC6.0编写程序,单片机程序用C语言编写,最后用PROTUES软件进行仿真实现温度显示。 关键词:单片机MSCOMM控件VC6.0 AT89C51 温度显示

目录 摘要 1 引言 (1) 2 结构设计与方案选择 (2) 2.1设计任务 (2) 2.1.1单片机的选择 (2) 2.1.2电平转换 (2) 2.1.1单片机的选择 (2) 2.1.3单片机与pc机通信原理 (2) 2.2软件方案选择 (2) 2.2.1 上位机编程方案选择 (3) 2.2.2 单片机编程方案选择 (3) 2.3 总体方案选择 (2) 3 硬件设计 (8) 3.1单片机主要特性 (5) 3.2 MAX232电平芯片介绍10 (10) 3.3 硬件电路设计图 (11) 3.3.1 PC机与单片机通信接口电路设计框图 (11) 3.3.2整体设计原理图 (11) 4软件设计 (12) 4.1上位机程序设计 (12) 4.2下位机程序设计 (13) 5 软硬件调试部分 (21) 5.1 PROTEUS软件仿真 (21) 5.1.1 Protues简介 (21) 5.1.2 Protues仿真电路图 (22) 5.2 VC软件仿真 (21) 结束语 (27) 致谢 (28) 参考文献 (29)

1引言 随着人们生活水平的不断提高,单片机控制无疑是人们追求的目标之一,它所给人带来的方便也是不可否定的,要为现代人工作、科研、生活、提供更好的更方便的设施就需要从单片机技术入手,一切向着数字化控制,智能化控制方向发展。 现代化集中管理需要对现场数据进行统计、分析、制表、打印、绘图、报警等,同时,又要求对现场装置进行实时控制,完成各种规定操作,达到集中管理的目的。加之单片机的计算能力有限,难以进行复杂的数据处理。因此在功能比较复杂的控制系统中,通常以PC机为上位机,单片机为下位机,由单片机完成数据的采集及对装置的控制,而由上位机完成各种复杂的数据处理及对单片机的控制。

上位机与下位机通讯方式的比较

这要看哪种单片机,常用的是串口远距离是rs485,有一些高档的单片机也用CAN总线通信,这种方式汽车上常用。 https://www.360docs.net/doc/c14216637.html,/apply/html/2007-12-7/n25043.html 上位机与下位机通信的设计初步 1 引言 现代化集中管理需要对现场数据进行统计、分析、制表、打印、绘图、报警等,同时,又要求对现场装置进行实时控制,完成各种规定操作,达到集中管理的目的。加之单片机的计算能力有限,难以进行复杂的数据处理。因此在功能比较复杂的控制系统中,通常以PC机为上位机,单片机为下位机,由单片机完成数据的采集及对装置的控制,而由上位机完成各种复杂的数据处理及对单片机的控制。 2 PC机与单片机8051之间的通信特点 在工业控制系统中,各种数据的采集和执行机构的控制都是由下位机或探测站来完成。由于单片机具有体积小、价格低廉、可应用于恶劣工业环境的特点,在分布式控制系统中大多采用单片机作为下位机来进行数据采集和现场控制。在这些应用中,单片机只是直接面向被控对象底层。而对采集到的数据进行进一步分析和处理的工作是由功能强大的主控PC机来完成的。因此,PC机和单片机之间就有着大量的数据交换。 3 PC机与单片机8051通信的硬件设计 通常PC机和单片机之间的通信是通过串行总线RS-232实现的。因此采用一种以MAX232为核心的通信接口电路。该接口电路适用于由一台PC机与多个8051单片机串行通信的设计,其原理和方法同样适用于PC机与其它单片机之间的串行数据通信。其原理框图见图1: 图1 单片机与PC机通信原理框图 该框图中,起着重要作用的是RS-232C通信接口电路。它是上位机和下位机之间信息传递的枢纽,一切数据的传输必需由它完成,上位机直接利用它的RS-232串行口,为此,采用了RS-232串行通信来接收或上传数据和指令。但RS-232信号的电平和单片机串口信号的电平不一致,必须进行二者之间的电平转换。在此电路中,采用MAX232实现TTL逻辑电平和RS-232电平之间的相互转换。MAX232由单一的+5V电源供电,只需配接5个高精度10μF/50V的钽电容即可完成电平转换。因此,避免了用1488和1489时必需两路电源的麻烦。转换后的串行信号TXD、RXD直接与PC机的串行口连接。如此设计,既可发挥出PC

arduino与上位机通信教程

1,接收函数Serial.read( ) int Serial.read(void) 如果串行数据缓冲区有数据,这个函数会读取串行数据缓冲区的第一个字节,数据读取位置移动到下一个数据缓冲区,也就是说如果继续读取的话会读取下一个数据缓冲区的第一个字节. 如果数据缓冲区没有数据,将返回-1. 2,发送函数Serial.print Serial.print(val) Serial.print(val, format) Serial.print(val) 首先注意: print是一个打印函数,主要用于在上位机上显示,让数据可视化,它会将数据用字符的形式(ASCII码)逐个发送到串口. 一般不用这个函数来进行数据传输. 比如下面这段代码不会在串口助手上显示3个256,而会分别显示'2','5','6'的ASCII码值,50,53,54(分三次发送,有三个地址不同的数据缓冲区) void setup() { // initialize serial ports: Serial.begin(9600); Serial1.begin(9600); Serial3.begin(9600); Serial3.print(256); if (Serial1.available()>0) { Serial.println(Serial1.read()); Serial.println(Serial1.read()); Serial.println(Serial1.read()); } } void loop() { } 既然print是一个打印函数,那么自然,参数val的类型是任意的. Serial.print(val, format) 将val的值转换成format指定的形式发送,可为BIN,OCT,HEX,DEC. 3,发送函数Serial.write Serial.write(str) str为字符串的首地址,buf为一个用来存放数据的数组的首地址. 这个函数会先发送字符串,然后返回字符串的长度. void setup(){ Serial.begin(9600); } void loop(){ Serial.write(45); // send a byte with the value 45 int bytesSent = Serial.write("hello"); Serial.println(bytesSent); } Serial.write(val)

相关文档
最新文档