摘要:本文介绍利用VB远程控制三菱A系列可编程控制器的运行,主要包括可编程控制器的设置、可编程控制器控制命令以及VB应用程序,并给出了系统的实现方法与示例程序。
关键词:三菱PC,串行通信,Visual Basic 6.0。
1. 引言 可编程控制器(Programmable Controller,简称PC)是一种数字运算操作的电子设备。它使用了可编程序的存储器,用来在其内部存储执行逻辑运算、顺序控制、定时、计数和算术运算等操作指令,通过数字或模拟输入/输出组件控制各种类型的机械或生产过程。PC具有功能齐全、应用灵活、操作维修容易方便和稳定可靠等特点,因此广泛用于工业现场控制。其典型应用方案是:采用PC作为下位机实现过程的自动控制,以微机为上位机,完成工业流程和工艺参数的显示以及控制参数的修改等功能。但是在一些危险和恶劣环境下,需要用微机远程控制PC系统的运行和停止。本文结合作者所开发的危险环境下控制系统,以三菱A2A 可编程控制器为例介绍VB远程控制三菱A系列可编程控制器的运行,并给出系统实现方法与示例程序。
2. 系统设置与协议 为进行系统控制需进行硬件和软件设置,这部分内容是系统实现的关键。系统利用RS232通讯接口线将PC(利用AJ71UC24通讯模块,25针)与微机的串行通信口(COM1,9针)进行连接。
2.1AJ71UC24的通信控制协议
PC的通讯模式(mode)开关设置为1。以下是Melsec-A PC 格式1通信协议的格式:
其中:RR为控制PC启动命令,RS为控制PC停止命令。
AJ71UC24通信模块所使用的主要控制字以及含义
2.2 AJ71UC24设置:
AJ71UC24的通讯参数设置均通过其DIP开关设置,本例的参数设置如下:波特率:9600,数据位:8,停止位:1,有求和效验,可以进行在线写。DIP开关设置如下表:
开关 |
设置 |
开关 |
设置 |
开关 |
设置 |
开关 |
设置 |
开关 |
设置 |
开关 |
设置 |
SW11 |
OFF |
SW12 |
ON |
SW13 |
ON |
SW14 |
OFF |
SW15 |
ON |
SW16 |
ON |
SW17 |
OFF |
SW18 |
OFF |
SW21 |
ON |
SW22 |
ON |
SW23 |
ON |
SW24 |
OFF |