第 13章 I/O设备驱动
13.1 I/O设备通讯
13.2 I/O设备管理
13.3 运行参数
13.1 I/O设备通讯
? 力控 R与 I/O设备之间一般通过以下几种方式进
行数据交换:串行通信方式 (支持 Modem远程
通信 )、板卡方式、网络节点方式、适配器方式、
DDE方式,OPC方式等。
13.1.1 数据通讯方式
1,串行通信
? 一般是通过标准 RS-232,RS-422,RS-485等方式通信,
另外,使 RS-232互连的计算机串口和设备通信口还可以用
Modem、电台,GPRS/CDMA等方式通信。
2,PC总线:
? 通信接口卡方式是利用 I/O设备制造厂家提供的安装在计
算机插槽中的专用接口卡与设备进行通信 。 I/O卡一般直
接插在计算机的扩展总线上, 如 ISA,PCI等, 然后利用开
发商提供的驱动程序或直接经端口操作和软件进行通信,
一般采用的是同步通信方式 。
? I/O设备与计算机间的通信完全由这块专用接口卡管理并
负责两者之间的数据交换。现场总线网络主要借助于这种
方式,如 MB+,LON,PROFIBUS等。
3,工业以太网
? 大多采用 TCP/IP或者 UDP/IP网络通信协议,进行
网络节点间的数据传递。
4,软件通讯
? DDE方式和 OPC方式通过 Windows标准协议进行
进程间通信。
13.1.2 支持的设备
? 力控 R现在支持多个厂家的几百种设备,见附件驱
动列表。可以直接安装所买设备的驱动程序
13.1.3 不支持的设备
? 如果您使用的是力控 R目前暂不支持的设备,可与
力控 R技术部联系,委托力控 R技术开发部进行开
发。此外,力控 R提供了开发式的 I/O驱动程序接
口( FIOS)。使用 FIOS接口,您可以自行开发
力控 R的 I/O驱动程序。开发过程比较简单。大多
数复杂的处理过程已被封装为类库(如:
CManager,CChannel,CDevice,CPacket,
CItem等),您可以直接通过这些类的成员函数
操纵这些类。
13.2I/O设备管理
? 在系统运行时,力控 R通过内部的管理程序自动启
动相应的 I/O驱动程序,I/O驱动程序负责与 I/O设
备的实时数据交换。对于采用不同通信协议设备,
力控 R提供了一个独立的 I/O驱动程序来完成过程
I/O数据的采集与回送。 DB与 I/O驱动程序构成服
务器 /客户计算模式。一台运行力控 R的计算机通
过一个或多个 I/O驱动程序同时连接一台或多台
I/O设备
13.2.1 新建 I/O设备
? 定义一个新设备的过程
⑴ 运行力控 R应用管理器,新建一个应用或打开一
个已经存在的应用
⑵从导航器中找到, I/O设备驱动,
⑶展开导航器中, I/O设备驱动, 项,选择, PLC”
⑷ 展开类别 PLC,选择合适的设备厂商,这里选择
,NAIS(松下电工 )”
13.2.2 设备参数说明
? 双击选中的设备名,出现如图 13- 2所示的设备配
置对话框
在上述各项的设定中,若通信方式设定为串口点击
“完成”按钮后会出现如图 13- 3所示的设备定义
向导对话框,点击“▼”选定串口,然后点击“端
口设置”按钮,出现串口设置对话框,如图 13- 3
所示。选择其它的设备会出现与之对应的对话框,
总之选择所用的端口并设置端口的参数,端口的参
数设置要与相应的硬件端口参数设置相同
13.2.3 修改或删除 I/O设备
? 如果要修改设备名为 NAIS1的定义,可以在以设
备名为标题的列表项(这里是 NAIS1列表项)上
双击鼠标左键,或单击鼠标右键,并选择, 修改,
菜单,即可在弹出的对话框中重新输入设备的参
数。但是,设备的名字是不能修改的。 如果您要
删除一个设备,一定要通过, 数据库组态, 删除
对设备连接的数据库 I/O点,然后才能执行。
13.2.4 引用 I/O设备
? 已定义的 I/O设备在进行数据连接时引用 。 数据
连接过程就是将数据库中的点参数与 I/O设备的
I/O地址一一对应起来 。 数据连接是通过 I/O设备
名进行的 。
? 例如:对于两台 OMRON公司的 C200H型 PLC,
设备配置时应给出不同的 I/O设备名。 I/O设备名
和相应的参数在 I/O设备配置时由用户给出,I/O
设备名由字母和数字组成,设备名的长度不能超
过 8个字符。
13.3 运行参数
13.3.1 启动驱动程序
? 当在开发系统 Draw中定义了一个 I/O设备后,数据
库 DB会自动启动 I/O设备驱动,也可以将这个 I/O
设备所对应的驱动程序加载在, 初始启动设置,
中的, 初始启动程序, 中,所以当系统运行时,
会自动启动这个驱动程序
13.3.2 设置驱动程序
? 驱动程序启动后,程序窗口自动最小化,隐藏在
Windows的状态条上。若要对驱动程序进行设置,
首先要激活程序窗口使
1.设置口令
? 若要设置口令,激活菜单, 设置 /口令,,出现如
图 13- 4所示的提示对话框
2.设置系统参数
? 您可以通过设置系统参数调节驱动程序的进程优
先级和通讯信息的显示与否等。一般地,I/O驱动
程序运行在缺省的优先级下即可
13.3.3 监视驱动程序日志
? 若要在驱动程序运行时,显示通信状态信息以便
于监视,要保证系统参数中的选项, 显示信息,
处于选中状态。 驱动程序启动后,程序窗口自动
最小化,隐藏在 Windows的状态条上。若要对驱动
程序进行监视,可以打开 PCAuto日志管理系统,
如图 13- 8所示:
13.1 I/O设备通讯
13.2 I/O设备管理
13.3 运行参数
13.1 I/O设备通讯
? 力控 R与 I/O设备之间一般通过以下几种方式进
行数据交换:串行通信方式 (支持 Modem远程
通信 )、板卡方式、网络节点方式、适配器方式、
DDE方式,OPC方式等。
13.1.1 数据通讯方式
1,串行通信
? 一般是通过标准 RS-232,RS-422,RS-485等方式通信,
另外,使 RS-232互连的计算机串口和设备通信口还可以用
Modem、电台,GPRS/CDMA等方式通信。
2,PC总线:
? 通信接口卡方式是利用 I/O设备制造厂家提供的安装在计
算机插槽中的专用接口卡与设备进行通信 。 I/O卡一般直
接插在计算机的扩展总线上, 如 ISA,PCI等, 然后利用开
发商提供的驱动程序或直接经端口操作和软件进行通信,
一般采用的是同步通信方式 。
? I/O设备与计算机间的通信完全由这块专用接口卡管理并
负责两者之间的数据交换。现场总线网络主要借助于这种
方式,如 MB+,LON,PROFIBUS等。
3,工业以太网
? 大多采用 TCP/IP或者 UDP/IP网络通信协议,进行
网络节点间的数据传递。
4,软件通讯
? DDE方式和 OPC方式通过 Windows标准协议进行
进程间通信。
13.1.2 支持的设备
? 力控 R现在支持多个厂家的几百种设备,见附件驱
动列表。可以直接安装所买设备的驱动程序
13.1.3 不支持的设备
? 如果您使用的是力控 R目前暂不支持的设备,可与
力控 R技术部联系,委托力控 R技术开发部进行开
发。此外,力控 R提供了开发式的 I/O驱动程序接
口( FIOS)。使用 FIOS接口,您可以自行开发
力控 R的 I/O驱动程序。开发过程比较简单。大多
数复杂的处理过程已被封装为类库(如:
CManager,CChannel,CDevice,CPacket,
CItem等),您可以直接通过这些类的成员函数
操纵这些类。
13.2I/O设备管理
? 在系统运行时,力控 R通过内部的管理程序自动启
动相应的 I/O驱动程序,I/O驱动程序负责与 I/O设
备的实时数据交换。对于采用不同通信协议设备,
力控 R提供了一个独立的 I/O驱动程序来完成过程
I/O数据的采集与回送。 DB与 I/O驱动程序构成服
务器 /客户计算模式。一台运行力控 R的计算机通
过一个或多个 I/O驱动程序同时连接一台或多台
I/O设备
13.2.1 新建 I/O设备
? 定义一个新设备的过程
⑴ 运行力控 R应用管理器,新建一个应用或打开一
个已经存在的应用
⑵从导航器中找到, I/O设备驱动,
⑶展开导航器中, I/O设备驱动, 项,选择, PLC”
⑷ 展开类别 PLC,选择合适的设备厂商,这里选择
,NAIS(松下电工 )”
13.2.2 设备参数说明
? 双击选中的设备名,出现如图 13- 2所示的设备配
置对话框
在上述各项的设定中,若通信方式设定为串口点击
“完成”按钮后会出现如图 13- 3所示的设备定义
向导对话框,点击“▼”选定串口,然后点击“端
口设置”按钮,出现串口设置对话框,如图 13- 3
所示。选择其它的设备会出现与之对应的对话框,
总之选择所用的端口并设置端口的参数,端口的参
数设置要与相应的硬件端口参数设置相同
13.2.3 修改或删除 I/O设备
? 如果要修改设备名为 NAIS1的定义,可以在以设
备名为标题的列表项(这里是 NAIS1列表项)上
双击鼠标左键,或单击鼠标右键,并选择, 修改,
菜单,即可在弹出的对话框中重新输入设备的参
数。但是,设备的名字是不能修改的。 如果您要
删除一个设备,一定要通过, 数据库组态, 删除
对设备连接的数据库 I/O点,然后才能执行。
13.2.4 引用 I/O设备
? 已定义的 I/O设备在进行数据连接时引用 。 数据
连接过程就是将数据库中的点参数与 I/O设备的
I/O地址一一对应起来 。 数据连接是通过 I/O设备
名进行的 。
? 例如:对于两台 OMRON公司的 C200H型 PLC,
设备配置时应给出不同的 I/O设备名。 I/O设备名
和相应的参数在 I/O设备配置时由用户给出,I/O
设备名由字母和数字组成,设备名的长度不能超
过 8个字符。
13.3 运行参数
13.3.1 启动驱动程序
? 当在开发系统 Draw中定义了一个 I/O设备后,数据
库 DB会自动启动 I/O设备驱动,也可以将这个 I/O
设备所对应的驱动程序加载在, 初始启动设置,
中的, 初始启动程序, 中,所以当系统运行时,
会自动启动这个驱动程序
13.3.2 设置驱动程序
? 驱动程序启动后,程序窗口自动最小化,隐藏在
Windows的状态条上。若要对驱动程序进行设置,
首先要激活程序窗口使
1.设置口令
? 若要设置口令,激活菜单, 设置 /口令,,出现如
图 13- 4所示的提示对话框
2.设置系统参数
? 您可以通过设置系统参数调节驱动程序的进程优
先级和通讯信息的显示与否等。一般地,I/O驱动
程序运行在缺省的优先级下即可
13.3.3 监视驱动程序日志
? 若要在驱动程序运行时,显示通信状态信息以便
于监视,要保证系统参数中的选项, 显示信息,
处于选中状态。 驱动程序启动后,程序窗口自动
最小化,隐藏在 Windows的状态条上。若要对驱动
程序进行监视,可以打开 PCAuto日志管理系统,
如图 13- 8所示: