2.1 FX2系列PLC与计算机之间通信协议
FX2系列PLC与计算机之间的通信采用RS-232标准,其传输速率固定为9600bps,奇偶校验位采用偶校验。数据格式如图2所示。数据以帧为单位发送和接收。一个多字符帧由力所示的五部分组成,其中和校验值是将命令码ETX之间的的呢字符的ASCII码(十六进制数)相加,取得所得和的低二位数。STX和ETX分别表示该字符帧的起始标起和结束标志。
FX2系列与计算机之间的通信是以主机发出的初始命令,PLC对其作出响应的方式进行通信的。共有0、1、7、8四种命令,上位机实现对PLC的读写和强行置位。通过ENQ、ACK和NAK,上位机协调与PLC的通信应答。
2.2通信过程
采用Bland C编写主机与PLC的通信程序。首先必须对COM1口进行初始化,波特率为9600bps,奇偶校验位采用偶校验,七位有效数据。通信的初始化检测过程如图4所示。当计算机接收到来自PLC的应答字符ACK后,就可以进入数据通信了。通信的时序图如图5所示。
计算机可对PLC内各软设备进行读、写和强制ON/OFF操作。除开PLC的计时器和计数器的设定值采用常数时,以及文件寄存器内的数据,FX2系列PLC的所有开关量输入、输出以及各软件设备对计算机都是透明的。其操作时的多字符帧的格式如图3所示。但不同的操作在“多个字符”项内有所不同。例如,计算机对PLC的软设备Y20~Y37进行读操作,查装置地址表为00A2,读取2字节数据。其状态如图6(a)所示,主机发出的命令格式如图6(b)所示,PLC返回的信息如图6(c)所示。
如传送的命令有错误,PLC返回NAK信号,本次操作失败,重新进行。
为了保证主机与PLC的通信准确无误,上位机也必须按通信协议进行和校。如接收的信息有误,则重新读取。如重复3次仍不行,则显示错误信息。
使用C语言很容易实现以上编程。
主机还可向PLC写数据,进行单点的强近置位和复位。
对于运行在控制和实验室环境飞速下本方案运行可靠、价比高、体积小、但是对于通信距离长,环境恶劣的发问,需加光电隔离等措施。
用户希望能通过PLC在软技术上协助改善被控过程的生产能;需要PLC能与PC机更好地融合,以便于在PLC这一级就可加强信息处理能力。为顺应这些要求,CONTEC与三菱电机合作,推出专门装插在小Q系列PLC的机架上的PC机模块。该模块占2个插槽,实际上就是一台可在工厂现场环境正常运行、而且可通过PLC的内部总线与PLC的模块交换数据的PC机。其处理机芯片采用Intel的Celeron 400MHz主频,系统内存128MB,Cache 128K。支持外挂显示器(大分辨率1024×768,65,536色,显存2MB)。接口有:USB 1个,可扩至2个;以太网插口RJ45(10BASE-T/100BASE-TX0;串口RS 232C 1个,可扩至2个;并口可扩1个;鼠标、键盘口PS/2;外挂软盘驱动器口;外挂硬盘驱动器口;以及2个PC卡件(PCMCIA总线)。硬盘模块或固态盘可插装在PLC机架上。该模块可预装Windows NT 4.0或Windows 2000。支持的软件有:三菱综合FA软件MELSOFT(包括PLC编程软件:GX;FA数据处理、日常业务处理加速中间件:MX;人机界面画面设计编程软件:GT;运动控制设计编程维护软件:MT;以及过程控制设计编程维护软件:PX)。另外,还支持三菱FA用的通信中间件EZSocket。
所以将PC机模块与PLC的模块、过程控制模块或运动控制模块同时插在一个机架上,实际上就是将原来PLC要通过工厂自动化(FA)用PC机与管理计算机通信的三层结构(图1a),改为PLC系统可直接与生产管理用的计算机通信的两层结构(图1b)。这样一来,上报生产实绩,接受管理机的生产指示来得快捷方便。
PLC基础技术的进展
SCP POWER CONTROL CENTER AC DISTRIBUTION MODULE
LEYBOLD TRIVAC D65BCS VACUUM PUMP
NEW MILLIPORE SH4R028R6 CHEMLINE II PF-80 PREWET FILTER
SIMPLIMATIC AUTOMATION MODEL 2662 TOOL
NEW AMERICAN ULTRAVIOLET LTX10ABFLA6 HVAC FILTER
NEW SATO M-8400S REPLACEMENT CIRCUIT BOARD
ISOMET 1207B-6 100WATT IR ACOUSTO-OPTIC MODULATOR
NEW VAT 01028-KE14-0004 MINI UHV VACUUM GATE VALVE NW25
MITSUBISHI A2USHCPUS1 CPU MODULE MAX 30K STEPS
ENERCON DATA LM3414-01 CONTROL BOARD, ENER0001
NEW MILLIPORE WDFG80PTF PF-80 T-LINE DSP O/R FILTER
NEW MILLIPORE SH4R029R6 CHEMLINE II PF-80 PREWET FILTER
NEW MILLIPORE WDFV80W0F CHEMLINE II PF-80 DISP FILTER
NEW DEZURIK GLOBE VALVE SIZE 3 MODEL 1901 & ACUTATOR
HONEYWELL 51305517-100 LCNP4 W/ GUIDE GUS BOARD
HONEYWELL 51305517-100 LCNP4 W/O GUIDE GUS BOARD
NEW FANUC A16B22010890 PC BOARD ROBOT R-J ETHERNET A B
NEW ALLEN BRADLEY 1771DRS1 COPROCESSOR RAM EXPANSION
NEW SEIKO PRECISION VP 4500 VIDEO PRINTER
ALLEN BRADLEY 2755L5RX1 ENHANCED MEDIUM SPEED SCAN
BALDOR ASR SERIES BTS10-2,5/8-24-RL-713 SERVO DRIVE
BALDOR ASR SERIES BTS10-5/10-24-RL-708 SERVO DRIVE
BALDOR ASR SERIES BTS107,5/20-24-RL-712 SERVO DRIVE
ADEPT TECHNOLOGY 1033000035 CHASSIS FOR MV-8 CONTROLLER
NEW LEYBOLD INFICON RGA SENSOR ELECTRON PROBE
NEW COPELAND CRP5-0450-TFD-270 HERMETIC COMPRESSOR
ENDRESS + HAUSER PROWIRL VORTEX FLOWMETER
LEXEL / LITHOGRAPHY SVG-859-5163-005 POWER SUPPLY
NEW ALLEN BRADLEY 5120 P1 B INTEGRATER POWER SUPPLY
ALLEN BRADLEY 1791-32B0 I/O BLOCK 24VDC 32POINT MODULE
HPS MKS, STAINLESS STEEL VACUUM TRAP / CHAMBER ??
SEPCO PL3677A COMPLETE SEAL ASSEMBLY, PRO SEAL, 1-5/8″
OKURA FCB60H90L FCB CURVE BELT FINE CONVEYOR 90º
SUPERIOR ELECTRIC SLO-SYN MX2000-6A ENCLOSURE RACK
NEW NAFM ENGINEERING SERVICES WHEEL, STAR 04-411-23
ATEQ DP FLOW METER INDIRECT FLOW TESTER CONTROLLER
TELEDYNE ISCO OPTICAL UNIT TYPE 11, PART # 601140002
HEIDENHAIN METRO HIGH ACCURACY LENGTH GAUGE MT 25W
NEW FANUC ROBOTICS A05B-2051-C143 TEACH PENDANT
OPTRONICS DEI-470 CCD CAMERA WITH INTERFACE MODULE
NEW ROBBINS MYERS RKL FISHER CONTROLS VALVE, 1X1/2 LAF
NEW ALLEN BRADLEY 16 BUTTON REDIPANEL OPERATOR KEYPAD
HP E1411B 5 1/2 DIGIT MULTIMETER
ADEPT 1033200380 OPERATOR INTERFACE SWITCH PANEL
SCP GLOBAL POWER CONTROL CENTER SWITCHGEAR SCM 200
SCP GLOBAL POWER LOW VOLTAGE MODULE LVM-200
NEW NOVELLUS R94011401 MKS 152HPO EXHAUST VALVE CONTROL
CYMER 05-03151-06 POWER UNIT RACK MOUNT
VERTEQ PROCESS SYSTEMS RF AMPLIFIER 3156023-000E
VERTEQ MEGASONIC SUNBURST TURBO CONTROLLER 1078066.1
AIR SENSE TECHNOLOGY SAFE STRATOS LASER SMOKE DETECTOR
MKS TYPE 1651 1651D-15445 THROTTLE VALVE CONTROLLER
OMRON C500-NC111-EV1 SERVO MODULE SINGLE AXIS STEPPER
GMF FANUC A16B12110860 MEMORY MODULE SHARED RAM BOARD
GMF FANUC A16B12110090 MEMORY BUBBLE
ALLEN BRADLEY 1791N4C2 BLOCK I/O 120VAC 6POINT ANALOG
NEW GOULDS ITT PUMP SSV MODEL 1SVBK5 STAINLESS STEEL
PARKER D31VW20B4NJEU 75 PILOTED SOLENOID DIRECTIONAL
LEEDS AND NORTHRUP PRESSURE TRANSMITTER MODEL 2610
NEW HONEYWELL 51308323-125 PCM PROCESSOR MEMORY BOARD
NEW KINEMATICA PTA-10S GENERATOR DISPERSING AGGREGATE
NEW 133000066 QUARTZ TUBE AND 133000097 UV LAMP
NEW AMAT APPLIED MATERIALS 001018088 FLANGE ADAPTER
HVA HIGH VACUUM APPARATUS 4″ ANSI PNEUMATIC GATE VALVE
NEW ALLEN BRADLEY 2760-RB FLEXIBLE INTERFACE MODULE
SIMPLEX STAINLESS STEEL MECHANICAL PRESS
METTLER TOLEDO TRB 8300 TURBIDITY TRANSMITTER SENSOR
CYTEC CXM256S MICROWAVE SWITCHING SYSTEM
NEW MTL HONEYWELL 8931-PS-AC-HON ZONE 1 POWER SUPPLY
SIEMENS 6ES5941-7UB11 SIMATIC S5 CPU 941 MODULE
SEIBERCO AIM4500DSL03K11002 MOTOR CONTROLLER
NEW SCHAEVITZ LINEAR GAGE HEAD SENSOR GCD-121-2000-1283
ENDRESS + HAUSER PROWIRL 70W DN80, VORTEX FLOWMETER
NEW PACIFIC SCIENTIFIC SERVO CONTROLLER MODEL SC402-010
METTLER TOLEDO RETRACTABLE HOUSING INTRAC 777 52402148
NEW GOOCH HOUSEGO QS27-4S-B LASER Q SWITCH ROFIN SINAR
PARTICLE MEASURING SYSTEM PMS CLS-920 & CLS-930
OCEAN OPTICS INC SD2000 FIBER OPTIC SPECTROMETER