组态王与单片机通信(组态王单片机串口通信)

海潮机械 2022-12-14 03:30 编辑:admin 120阅读

1. 组态王单片机串口通信

需要PLC与电脑的串口互相连接,组态软件与PLC实现通信来在电脑模拟操控PLC动作。

2. 组态王和单片机通信

自动化在工业中的应用不是什么新鲜事,对促进工业的发展百利无一害。工业自动化控制中,单片机、PLC、工控机承担着重要角色,也是实现自动控制功能的重要载体。

单片机;是嵌入式系统主要组成部分,由不同的硬件与软件组成。

PLC;可编程序控制器,之前是继电器控制系统,随着工业控制要求不断提高,俨然满足不了生产要求而发展起来的。因此,PLC是带有很强工业化色彩的控制装置。其实,PLC看着高大上,其实也是单片机产品。

工控机;主要载体是微型计算机,实现功能扩展增加相关控制板卡和模块,完成控制功能。

一般自动化控制设备,简单的就是以单片机为核心的小仪器仪表,例如现场大量用的数显表,而且功能丰富价格不是很贵,不仅带有较强的控制功能,还带有一次显示功能,方便使用。PLC是在工业化自动控制的应用已经普遍,多如牛毛的小型化PLC,其次中大型PLC也是工业自控中的主角。归根结底,PLC是单片机控制系统的一个产品,其可通过不同模块组合,可实现控制功能的多样化,例如逻辑控制、模拟量控制、伺服控制等等。工控机其实跟个人计算机没有什么区别,有各种各样的可视化界面,操作者可通过各种操作实现控制、显示、打印、传输及存储。

在工业自动化控制中采用什么控制?选用也是门技术活。原则;简单,便于操作员操作。稳定,在连续生产过程不“熄火”。价格,可承受范围内。

现场多数都是开关量,发挥开关量控制的就是PLC。其次,对今后有扩展要求的还要求性能好、稳定可靠,对抗干扰能力要求高等,也要考虑它。但是几个开关量就用单片机算了,这样划算。要求显示、控制、记录、组态等等可考虑工控机。

除了上面说的之外,还有DCS,即集散控制系统,特点就是集中管理、分散控制,综合能力强。它是将测量控制技术、信息处理技术、计算机技术、通信网络技术集于一身的大型控制系统。尤其在石油化工行业,一般情况它是工厂实现自动化控制的首先,在这个行业它有独特的优势所在。例如模块功能全面、跟踪容易实现、切换、限步等功能。它是强调连续控制过程精度,可实现、简单控制、复杂控制、PID控制、模糊控制、自适应控制等。其还具备强大的SCADA软件包、很多专家软件,可实现正对不同行业进行开发。

这些都是得益于计算机控制技术的飞速发展,让不同的控制系统在不同的行业发挥各自的优势。如今,向单片机,PLC,DCS它们是不断的融合及相互渗透,使自动化控制系统日益完善,为工业自动化的生产能力提高保驾护航。

3. 组态王串口发送指令

1、将设备的16进制地址转换为10进制:0003H(16进制数,H没用,只是说明该数为16进制数)=0003。

2、设备定义PLC----莫迪康---Mobus-rtu----串口。

3、变量定义:变量类型选IO实型,连接设备自己选一下,寄存器里填40003或40004。(这里说一下,如果你的设备的开始位为0的话就要在地址后面再加一个1.具体说明参看组态王设备驱动帮助里的PLC---莫迪康---MODbus-rtu )。 4、最后,数据类型的选择也很重要一般选择 Short型或UShort型或Long型(组态王的数据类型定义很乱,也不能完全怪软件开发,设备生产也有问题。不要将它和C等编程语言的类型定义严谨相比)。 5、用组态王的设备测试功能试一下就会明白了,另外,设备定义成Short时组态王会读取一个寄存器的数据,定义成LONG时会连续读取两个寄存器的数据。这在设备数据分高、低位存储时就会有很大的区别。

4. 组态王连接单片机

组态王通信是分TCP/IP方式,串口方式(RS232,RS485),单片机也采样同样的方式。如串口方式,要设置波特率,数据位数长度,校验位等,两者要一致。

更主要的是,组态王通信是有协议的,单片机也必须按这个协议来写程序才行,是很麻烦的,很复杂的。

5. 组态王虚拟串口实例

4GDTU与组态软件通信配置过程分为三部分DTU配置、下位机配置和组态王配置。

1、DTU配置首先通过串口线将DTU与计算机串口连接,点击配置工具软件的读模块配置按钮,然后接通电源即可读取DTU内的参数配置,根据下位机的通信参数来设置DTU的通信参数。

2、下位机设定根据不同厂家提供的modbus协议设定方法设定,组态王支持标准的modbus协议。

3、组态王通讯设置定义IO设备定义GPRS---虚拟串口设备

6. 组态王串口编程

首先,建议统一串口通讯,是指上下位机都统一成RS232C,因为GX Developer和组态王通讯驱动不同的(虽然PC机是用RS232C串口上下载PLC程序,但通讯接线和方式是三菱自己已经定制的)。

其次,给PLC加装RS32C通讯板,这样你在上下载程序可以和组态王共用一条线,不用拔插线的。一块通讯扩展板只有几十到一百来块钱。

最后,是设置组态参数,19200bps,7,偶校验,2;PLC站号:0

(我以前用iFIX做的上位机和下位机FX2N做的一个系统,我是在PLC左边加了一个通讯转接板,且PLC程序可不用设置D8120的。要上下载PLC程序,只需将组态软件的串口通讯停止即可,)

7. 组态王与单片机实例教程

这是个通讯协议的问题,比较简单的方法是:

1.单片机写入标准的modbus协议库;

2.组态王中,添加设备,驱动选择 莫迪康 即可。组态王会按照标准的modbus进行通信。要不然,只有单片机先固定一个通讯协议,然后沟通组态王公司,按通讯协议开发驱动

8. 组态王最多支持多少个串口

你指的虚拟串口是通过串口模块扩展出来的串口还是指通过DTU通讯的? 一般都是在组态王中定义设备的过程中选择的。

9. 组态王一个串口多个设备

如果您所指的就是普通的串口通讯,那么是不需要寻址的,因为串口通讯的双方是直接对联的,物理上就是已经一对一了。

10. 组态王与串口服务器

如果串口调试测试没有问题,看一下你的COMMOUT字符串的格式是否符合通讯协议规范(注意全角和半角)