通信过程
采用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。
INDRAMAT Servo Controller HDS04.2-W200N-H?S45-01-FW
INDRAMAT Servo Controller DDS02.1-W025-DA?02-01-FW NEU
INDRAMAT Servo Controller DDS02.1-A150-DS?01-02-FW NEU
Indramat AC-Servo Controller DDS02.2-A100-BE?45-01-FW
Indramat AC-Servo Controller TDM 2.1-030-300-W0 + MOD
Indramat DDS02.1-W200-DL?01-01-FW DDS02.1-W200-D
INDRAMAT DDS02.1-W050-D AC SERVO CONTROLLER
INDRAMAT DDS02.1-W050-D AC SERVO CONTROLLER
Indramat DDC DDC01.2-N200A-D Digital AC Servo
Indramat A.C Servo Controller DDS 2.1-W050-DA02-0?1-FW
INDRAMAT AC-Controller HDS03.1-W100N-H?S32-01-FW A0073
Indramat DDC01.2-N100A-D?L01-01-FW DDC A.C Controller
Indramat DDC01.2-N100A-D?L03-01-FW DDC A.C Controller
Indramat Compact Controller DDC01.2-N100A-D?L01-01-FW
Indramat DDC01.2-N200A-D?A01-01-FW DDC A.C Controller
Indramat DDC01.2-N200A-D?A01-01-FW DDC A.C Controller
Indramat DDC DDC01.2-N100A-D?L01-01-FW Digital AC Servo
Indramat DDC DDC01.1-N200A-D?A01-00 Digital AC Servo
Indramat DDC01.2-N100A-D?L05-01-FW DDC A.C Controller
Indramat DDC DDC01.1-K100A-D?L04-01-FW Digital AC Servo
Indramat DDC DDC01.2-N200A-D?A01-01-FW Digital AC Servo
Indramat DDC01.2-N100A-D?L02-01-FW DDC A.C Controller
Indramat DDC DDC01.2-N200A-D?L09-01-FW Digital AC Servo
Indramat DDC01.2-N200A-D?L01-01-FW DDC A.C Controller
Indramat DDC01.2-N200A-D?L01-01-FW DDC A.C Controller
Indramat DDC DDC01.2-N200A-D?L05-01-FW Digital AC Servo
Indramat DDC01.2-N200A-D?L05-01-FW DDC A.C Controller
Indramat DDC DDC01.2-N200A-D?L01-01-FW Digital AC Servo
Indramat DDC DDC01.2-N200A-D?L01-01-FW Digital AC Servo
Indramat DDC01.2-N200A-D?L05-01-FW DDC A.C Controller
Indramat DDC01.1-K200A-D?L05-01-FW DDC A.C Controller
Indramat DDC01.1-K200A-D?L05-01-FW DDC A.C Controller
Indramat DDC01.2-N200A-D?L02-01-FW DDC A.C Controller
Indramat DDC DDC01.1-K200A-D?L02-01-FW Digital AC Servo
Indramat DDC01.1-K200A-D?L02-01-FW DDC A.C Controller
Indramat INS0619/K01 Stecker
INDRAMAT MOD13/1X142-116 Programmiermodu?l
INDRAMAT AS 51/006-000
Bosch Indramat CNC Steuerung Servo RHO3.1 Komplett Top
Rexroth Indramat / Interbus S / R-IBS IL 24 BK-DSUB
INDRAMAT KOP 2
Indramat Memory Card DIAX04 HSM01.1
Rexroth Steuerleitung Indramat 25m
Indramat BTV 20/30 Festplatte PC Z Laufwerk 2,5 3,24GB
INDRAMAT 3TRM2-G11-W0 (3 TRM 2 3TRM TRM2)
Indramat Permanent Magnet Motor MAC071B-0-KS-4-?C
Indramat Bedienterminal BTA20 BTA20.3-NA-ZP-V?A-BS Neu
INDRAMAT FWA-MT-CNC-004-?16RS-NN Rack 6 fach
Indramat BTM 15.2-TA-VA-TA-S?A-NA-2EA operator panel
Indramat Rexroth IndraControl VDP40 1BIN-G4-PS-NN VAM40
Indramat Bedienpanel BTM 15.2-TA-VA-TA-B?A-NA-2EA 28254
Indramat Bedienpanel BTM 15.2-TA-VA-TA-B?A-NA-2EA282544
Indramat SK 3 N Bedienterminal komplett bestückt top
INDRAMAT MOD13/1X074-007 Programmiermodu?l
Indramat Bedienpanel BTM 15.2-TA-VA-TA-S?A-NA-2EA282543
Indramat Versorgungsmodu?l TVD 1.2-08-03
Indramat KDA… KDA2.1 KDA3.3 …Reparatur
Indramat KD 28D 80/240 Amp. Drossel für Servosteuerung
REXROTH INDRAMAT Drossel GLD 20
Bosch Rexroth Indramat OP Panel Display VAM11.1 VAM
INDRAMAT MOD2/1X660-209 924100 Programmiermodu?l
Indramat Rexroth MTX VPP40 IndraControl VPP 40 NEU
Indramat Interbus RMA12.2-16-DC02?4 RMK12.1-IBS-BKL
Indramat BTV06.HN-RS-FW Panel Neu FWA-BTV6-DOL-VR?S-EN
Indramat AC-Servo CLM01.3-LA1-04V?RS-MS CLM 01.3
Indramat BT20 Display VGA 10,4” CT FT Tosh 209 271912
INDRAMAT IKO0982/000,25/?239183/37/AE06/?0500 LWL-KABEL
INDRAMAT MOD03/1X0003-40?6981201 Programmiermodu?l
Indramat NAM 1.2-08 AC Servo Line Former TOP
INDRAMAT MOD13/1X073-011 Programmiermodu?l
INDRAMAT MOD13/1X030-001 Programmiermodu?l
INDRAMAT MOD13/1X042-001 Programmiermodu?l
INDRAMAT MOD1/1X027-029 Programmiermodu?l
Indramat AC-Servo DDS03.1-W050-D DSM2.1 DSS1.3 DDS03.1
BOHRSPINDEL INDRAMAT ADM112-B05BB1-A?SF5-N3K5/S010
Bosch Rexroth Indramat R-IL PB BK DP/V1 R911308486
INDRAMAT MOD1/1X778-028 Programmiermodu?l
INDRAMAT AS 51/003-000
Indramat 6-Slot Rack,MTC B 02-00,246356
Indramat Bedieneinheit SN 282544
Indramat CTA 04.1N Bedienpanel Terminal
Rexroth Indramat Netzfilter NFD03.1-480-030
Indramat BTV 20.2CA-64B-33C-D-FW Bedienterminal top
Rexroth Indramat Maschinenbedien?terminal BTV30
Indramat Power Line Filter NFD03,1-480-007
Rexroth Indramat LWL IKO 985