IC697BEM731S
我们时刻秉承企业经营理念:
“提供全方位的高素质服务、
供应高质量的产品,互利共赢,
诚信待人。”, 这也是我们企业全体人员坚守的信念。
联系人:严工
T:
P:
F:
LabVIEW 与PLC 的串口通信
利用串口实现 LabVIEW 与PLC 之间通信的常用方法一般有两种,第一种方法是利用VISA 进行串口通信。VISA 是应用于仪器编程的标准I/O 应用程序接口,它本身并不具有仪器编程能力,VISA 是调用底层驱动器的高层API。第二种方法是利用标准串口通信函数进行串口通信。LabVIEW 中提供了几个标准的串口通信函数,包括串口初始化函数、数据写入串口函数、从串口读出数据函数以及关闭端口函数等。这两种方法虽然都可是实现LabVIEW 与PLC 的串口通信,但是前提是程序设计人员必须充分熟悉串口通信的工作原理及LabVIEW 的程序编写,并且还需要设置相关的参数以及出错处理等,保证串口通信正常进行,程序编制过程相对比较复杂。
实际上,LabVIEW 本身就带有“Instrument I/O Assistant”,这个I/O 助手可帮助程序设计人员轻松完成串口通信相关参数的设置,并实现与相关设备的串口通信。下面就以LabVIEW 与PLC 的串口通信为例说明如何利用I/O 助手实现串口通信。
I/O 助手可以选择不同的设备端口,设定延迟时间以及定义接收和发送时结尾字符。由于LabVIEW 与PLC 的串口通信是应答式的,并且设计中以LabVIEW 为主动,PLC 为被动,所以在“Select Instrument”中要先选择加入“Write”,并将其输入的字符串命名为input,用以存放给串口的写入命令,来对PLC 进行读或写,然后选择加入“Read and Parse”,并将其输出的字符串命名为output,用以存放串口中的返回数据。
Cisco Tandberg CTS-EX90-K9 TelePresence EX90 Video Conferencing
Siemens 6SN1123-1AB00-0CA2 6SN1 123-1AB00-0CA2 SIMODRIVE Power
Fluke 98 Series II Automotive Digital Oscilloscope Multimeter
Allen Bradley 1398-PDM-030 /A Ultra Plus Positioning Servo Drive
Siemens 6ES5945-7UA13 6ES5 945-7UA13 SIMATIC S5-115U CPU 945
GE Fanuc IC693CPU364-CJ 90-30 Series CPU Controller Module, Read
Animatics SM3416D-PLS Integrated Servo System Rated 48V DC
Baldor FP4A07TR-RN23 FlexDrive Advanced AC Servo Drive V
Siemens 6SL3120-2TE15-0AA4 6SL3 120-2TE15-0AA4
Allen Bradley 2711-K5A10 /H PanelView 550
Allen Bradley 2711-T10C20 /D PanelView 1000
Sealed Allen Bradley 2711P-RP8A /A Pkg 2015
Siemens 6ES5470-4UC13 6ES5 470-4UC13 SIMATIC S5 470-4 Analog
Siemens 6AV4012-0AA10-0AB0 6AV4 012-0AA10-0AB0 SIMATIC S5 CP 528
Siemens 6GK1543-1AA01 6GK1543-1AA01 SINEC L2 CP 5431
Allen Bradley 1784-PCMK /B PCMCIA Communication Card
GE Fanuc IC693CPU363-CH 90-30 Series CPU Controller Module Two
Allen Bradley 2098-DSD-005X-DN /C Ultra 3000 Servo Drive
Allen Bradley 1756-IF8I /A 2015 ControlLogix Analog
Allen Bradley 1785-M100 /A PLC-5 EEPROM Memory Cartridge 100K
Allen Bradley 2094-BM02-S /C Kinetix 6000 Axis Module
Allen Bradley 1756-L63S /B GuardLogix Processor F/W 19.11