技术领域 本发明为一种虚拟连接端口,尤指设计者利用通信连接端口界面 (COM port interface)所建立的虚拟通信连接 端口,该虚拟通讯连接端口可接收由主机端及输出/输入控制器传送 的指令或资料,并将此指令或资料转换为主机端及输出/输入控制器 可接受的格式,再送至主机端及输出/输入控制器进行处理,以减少 使用者程序的设计时间及增加整体的稳定性,并降低开发及使用成本。 背景技术 互联网的兴起,改变了人类的生活型态、企业的运作模式及发展, 且随着互联网的大量运用,工业网络也开始蓬勃发展起来,而工业网 络带给产业界最明显的改变就是节省配线,例如,利用一条网络线就 可将数以百计、千计的元件连接起来,而省去早期以并列传输的方式, 使用数百条传输线来连接,如此,即可减少配线时间与电箱空间。再 者,连上网络的元件都会被视为对象,并可利用软件将这些元件进行 新增或移除,且当元件发生故障时,这些讯息也可通过网络传回控制 端,且控制端也可通过网络来监控或检测元件,所以,工业网络的发 展已于产业界占有一个非常重要的地位。 然而,一般的工业控制系统为利用主机端通过网络连接一个或一 个以上的输出/输入控制器(I/O control)。藉此,让设 计者可设计程序并利用主机端来下达指令给连接于输出/输入控制器 的元件,以进行控制元件或做资料的传输,而输出/输入控制器都会 提供一个环境界面作为与主机端沟通的标准,让程序设计师执行开发 一个应用程序时,可通过此环境界面所提供的指令来设计控制输出/ 输入控制器的程序,使输出/输入控制器可执行由主机端所传来的指 令。然而,一般输出/输入控制器所提供的环境界面大都为技术导向 与系统层级的环境界面,如:动态链接库(Dynamic lin k library简称:DLL)及ActiveX(微软公司所 设计出来,使无论任何语言产生的软件在网络环境中能够实现互操作 性的一种新技术)元件,而上述两种环境界面往往让设计者必须具备 较深的系统和程序设计背景才会使用,这使得普通设计者无法简单的 使用,进而造成使用上的困难。 再者,对设计者而言,动态链接库的使用须格外注意及小心,必 须要在程序需要时才可加载执行,并于不需使用时一定要释放系统资 源,且设计者还须了解各个应用程序界面(application program interface简称:API)的细部用法及 呼叫流程顺序,才能正确地使用。然而,这在现实上则是常因设计者 的疏忽而浪费许多系统资源,严重的时候还会导致系统的不稳定。 而ActiveX元件虽不需要设计者于执行时期动态加载及释 放,但需要于使用前进行系统安装及注册该元件,否则无法使用,除 此之外在使用上与动态链接库的使用方式并无太大差异。 由此,如何能让设计者轻易的使用此类输出/输入控制器所提供 的环境界面,来设计使用者所需的程序,即为从事此行业的相关厂商 所亟欲研究改善的方向所在。 发明内容 本发明的主要目的在于提供一种虚拟连接端口,其利用虚拟通信 连接端口接收由主机端及输出/输入控制器传送的指令或资料,并将 此指令或资料转换为主机端及输出/输入控制器可接受的格式,再送 至主机端及输出/输入控制器进行处理,以减少使用者程序的设计时 间及增加整体的稳定性,并降低开发及使用成本。 根据上述目的,本发明设置有主机端,而主机端具有操作系统及 虚拟通信连接端口,且操作系统具有通信连接端口界面(COM p ortinterface),而该虚拟通信连接端口通过预设的网 络连接于输出/输入控制器所设置的输出/输入控制界面,且虚拟通 信连接端口可接收由主机端及输出/输入控制器传送的指令或资料, 并将此指令或资料转换为主机端及输出/输入控制器可接受的格式, 再送至主机端及输出/输入控制器进行处理,让设计者或使用者可利 用其所熟悉的通信连接端口界面(COMport interfa ce)来操控输出/输入控制器所提供的输出/输入控制界面,以避 免设计者或使用者因不熟悉输出/输入控制界面而发生错误,并可降 低使用者程序的设计时间及增加整体的稳定性,以降低开发及使用成 本。 为达成上述目的及功效,本发明所采用的技术手段将通过附图与 本发明的较佳实施例详加说明其特征与功能。 附图说明 图1为本发明较佳实施例的方块示意图。 图2为本发明再一较佳实施例的方块示意图。 图中符号说明: 1、主机端 11、操作系统 111、通信连接端口界面(COM port interfa ce) 12、使用者程序 13、虚拟通信连接端口 2、网络 3、输出/输入控制器 31、输出/输入控制界面 具体实施方式 请参阅图1所示,为本发明较佳实施例的方块示意图,由图中可清 楚看出,本发明设置有该主机端1具有操作系统、使用者程序12及 虚拟通信连接端口13;其中: 该操作系统11具有通信连接端口界面(COM port i nterface)111。 该使用者程序12依据使用者的需求所设计出的软件系统及相关 程序,且该软件系统及相关程序使用通信连接端口界面(COM p ort interface)111所提供的指令及控制方法。 该虚拟通信连接端口13并非实际的通信连接端口(COM port),而是设计者所建立出一个可执行通信连接端口界面(C OM port interface)111所提供指令的连接端 口,且该虚拟通信连接端口13可通过网络2连接输出/输入控制器 3所设置的输出/输入控制界面31。 而当使用者执行设计者所设置的使用者程序12时,该使用者程 序12会发出通信连接端口界面(COM port interf ace)111所提供的指令,并通过虚拟通信连接端口13及网络 2传送至输出/输入控制器3所设置的输出/输入控制界面31作 相关处理,而在上述指令的传输过程中,该虚拟通信连接端口13会 在接收到指令时,将指令转换为输出/输入控制界面31所能接受的 指令,再通过网络2传输至输出/输入控制界面31进行处理;再者, 若输出/输入控制器3要将执行的结果传送回主机端1时,该输出/ 输入控制器3为会通过输出/输入控制界面31将所要传送的资料 或指令利用网络2传送至主机端1所设置的虚拟通信连接端口13, 此时,该虚拟通讯连接端口13将接受到的指令或资料转换为通信连 接端口界面(COM port interface)111所能 接受的格式,再传送至通信连接端口界面(COM port in terface)111进行相关处理。 根据以上所述,当设计在设计使用者程序12或使用者在修改使 用者程序12时,即可利用通信连接端口界面(COM port i nterface)111所提供的指令及控制方法来进行设计或修 改。如此,即可避免设计者或使用者因不会使用输出/输入控制器3 所提供的输出/输入控制界面31,而重新学习输出/输入控制界面 31所提供的指令与控制方法,从而增加设计与使用上的困难,且若 设计者与使用者不熟悉输出/输入控制界面31而于设计或使用该使 用者程序12时产生错误,容易导致输出/输入控制器3无法正常的 运作,而产生连接于输出/输入控制器3的各元件无法运作,让使用 者产生极大的损失。 该通信连接端口界面(COM port interface) 111为操作系统11中一个必备的界面,在主机端1与主机端1所 连接的外围部件大多使用通信连接端口界面(COM port interface)111,所以通信连接端口界面(COM p ort interface)111为此行业相关的程序设计者及 使用者所熟悉的界面,因此,利用虚拟通信连接端口13所提供的指 令或资料的转换功能,让设计者或使用者可利用其所熟悉的通信连接 端口界面(COM port interface)111来做 为输出/输入控制器3与主机端1之间的沟通界面,以避免设计者或 使用者因不熟悉输出/输入控制界面31而发生错误,并可降低使用 者程序的设计时间及增加整体的稳定性,以降低开发及使用成本。 再者,该操作系统11可为窗口操作系统或Linux操作系 统,而该通信连接端口界面(COM port interfac e)111于Linux操作系统中称之为通讯连接端口终端机界面 (TTY interface),虽名称与通信连接端口界面(C OM port interface)111不同,但在实际上其 指令、控制方法及功效皆完全相同,只是因存放于不同的操作系统1 1中而有不同的名称,所以,通信连接端口界面(COM port i nterface)111与通讯连接端口终端机界面(TTY i nterface)皆应为本发明的专利范围保护之内。 同时,该网络2可为传输控制通讯协议(TCP/IP)、以太网 络(Ethernet)或无线局域网络(Wireless LA N),且该输出/输入控制器3可为电子开关或模拟传感器,而该主机 端1可为计算机或工业计算机。 再请参阅图2所示,为本发明再一较佳实施例的方块示意图,由图 中可清楚看出,该主机端1设置有复数个虚拟通信连接端口13,且 各虚拟通信连接端口13可通过网络2连接复数个输出/输入控制 器3,让主机端1可同时通过一个或一个以上的虚拟通信连接端口1 3来控制多个输出/输入控制器3。 本发明针对设计者于主机端1所设置的可将指令或资料转换为通 信连接端口界面(COM port interface)111或 输出/输入控制界面31可接受的形式的指令或资料为其保护重点, 并辅以网络连接,让设计者或使用者可利用通信连接端口界面(CO M port interface)111来做为主机端1与控制 输出/输入控制器3之间的沟通界面,以降低设计者与使用者的开发 及使用成本。 上述详细说明为针对本发明一种较佳的可行实施例说明而已,该 实施例并非用以限定本发明的申请专利范围,凡其它未脱离本发明所 揭示的技艺精神下所完成的均等变化与修饰变更,均应包含于本发明 所涵盖的专利范围中。