可编程显示器的制造方法_2

文档序号:9438786阅读:来源:国知局
备通信管理部11、设备驱动器共通部12、数据发送部13、以及数据接收部14。通信管理部11、数据发送部13及数据接收部14分别与设备驱动器共通部12连接。另外,设备驱动器共通部12与通信数据解析部30及存储部3连接。
[0034]设备驱动器共通部12从存储部3内的仪器协议配置20中读取出控制仪器5、6的协议规格,创建向控制仪器5、6发送的线路数据(发送包数据)。另外,设备驱动器共通部12成为与通信数据解析部30之间的通信I/F。设备驱动器共通部12读取出从控制仪器5、6发送来的响应数据(线路数据),对数据进行提取。设备驱动器共通部12将提取出的数据向通信管理部11发送。
[0035]数据发送部13经由通信I/F 31,将由设备驱动器共通部12生成的线路数据向控制仪器5、6发送。数据接收部14经由通信I/F 31,接收从控制仪器5、6发送来的响应数据。数据接收部14将接收到的响应数据向设备驱动器共通部12发送。
[0036]显示部40对从控制仪器5、6获取到的信息进行显示。关于通信I/F 31,存在RS232/RS422/RS485等串行连接、及Ethernet (注册商标)等多种通信I/F。
[0037]仪器协议配置20是作为将与每个控制仪器5、6所固有的通信协议相关的信息(协议信息)进行配置化(profiled)的数据(配置数据)而创建的,并非是作为源代码而创建的。由此,可编程显示器I将每个控制仪器5、6各自不同的协议信息作为仪器协议配置20预先进行储存,而不作为进行数据变换的软件进行安装。
[0038]仪器协议配置20是将与每个控制仪器5、6的协议相关的信息进行配置化而得到的配置数据。仪器协议配置20是作为由每个控制仪器5、6各自不同的通信协议决定出的格式的数据列而进行定义的。仪器协议配置20包含数据包格式21、属性信息22、设备信息23、通信指令24、错误定义信息25而构成。
[0039]数据包格式21是与由控制仪器5、6的通信协议决定出的线路数据(包数据)的格式相关的信息。在数据包格式21中,包含有可编程显示器I向控制仪器5、6发送的线路数据的格式、和在控制仪器5、6进行响应时使用的线路数据的格式。
[0040]属性信息22是表示包含在线路数据中的各数据列的属性的信息。在属性信息22中,包含有可编程显示器I向控制仪器5、6发送的线路数据的属性、和在控制仪器5、6进行响应时使用的线路数据的属性。
[0041]在通信协议中,有的通信协议会将对可编程显示器1、2及控制仪器5、6等控制系统101内的通信装置唯一地进行确定(识别)的属性(装置识别信息)设定在各通信装置中。上述装置识别信息例如是网络编号或站号等。在本实施方式中,预先将上述装置识别信息包含在线路数据及属性信息22中。由此,设备驱动器共通部12在进行错误解析时,能够容易地仅对由作为解析对象的控制仪器5、6发送的线路数据进行提取。
[0042]设备信息23是与控制仪器5、6所具有的设备相关的信息。在设备信息23中,例如,实际设备名、对设备进行识别的信息、以及设备的地址进行了关联。此外,对设备进行识别的信息和设备的地址也可以是相同的数据。
[0043]通信指令24是在进行通信时使用的指令。在通信指令24中,例如,存在下述指令等:在相对于地址连续的设备(数据寄存器等)进行数据获取的情况下使用的连续设备获取指令(连续读取指令)、以及在相对于地址不连续的设备进行数据获取的情况下使用的随机设备获取指令。
[0044]错误定义信息25是与错误相关的信息。错误定义信息25具有错误位置信息,该错误位置信息对在从控制仪器5、6发送来的响应数据(作为包数据的线路数据)中储存错误信息(错误代码)的位置进行了定义。另外,错误定义信息25具有对错误代码和错误的内容进行关联而得到的错误对应信息。
[0045]通信数据解析部30对在与控制仪器5、6之间发送和接收的线路数据进行收集、显示和解析(分析)。具体地说,通信数据解析部30使用仪器协议配置20,对从控制仪器5、6获取到的线路数据进行解析。
[0046]通信数据解析部30是不依赖于协议、在各协议中共通地使用的软件。本实施方式的通信数据解析部30将接收到的线路数据与仪器协议配置20进行核对(collate),从而将线路数据分割为针对每个属性的数据列并进行识别。
[0047]另外,通信数据解析部30通过对仪器协议配置20、和在与控制仪器5、6之间发送和接收的线路数据进行合成,从而生成在显示部40上显示的信息。由此,通信数据解析部30使表示线路上的线路数据所包含的数据是否异常的信息(表示异常值的数据(错误数据)等)在显示部40上显示。如上所述,本实施方式的通信数据解析部30通过对仪器协议配置20和线路数据进行合成,从而进行线路数据的解析。
[0048]下面,说明由PC (Personal Computer)等使用的通常的对线路数据进行显示的软件(线路数据显示软件)。图3是表示PC所使用的通常的对线路数据进行显示的软件上的数据显示例的图。
[0049]线路数据显示软件虽然将由可编程显示器I发送出的数据90、和由控制仪器5、6作为响应而发出的响应数据91作为数据列组92进行显示,但并不显示各数据列的含义。因此,在进行错误解析时,用户需要一边将显示出的线路上的数据列、和每个控制仪器5、6的协议规格进行对照,一边实施错误解析。此外,即使利用现有的PC所具有的硬件,也与线路数据显示软件同样地,不能显示数据列的含义。
[0050]在本实施方式中,通信数据解析部30作为数据的解析处理而通过对配置数据(仪器协议配置20)和线路数据(发送和接收数据)进行合成,从而进行在显示部40上显示的信息的生成。
[0051]例如,通信数据解析部30针对在线路数据中呈现为“44”的数据列,基于仪器协议配置20,对“44”、“错误内容”和“形式不一致”进行关联并显示。由此,用户能够容易地知晓“形式不一致”的错误代码“44”包含在线路数据内。
[0052]下面,对参照仪器协议配置20而创建发送数据的处理的处理顺序进行说明。图4是表示参照仪器协议配置而创建发送数据、并对创建出的数据进行发送的处理的处理顺序的流程图。在这里,对可编程显示器I向控制仪器5发送线路数据的情况进行说明。
[0053]关于可编程显示器I从控制仪器5获取的数据中的“数据寄存器”等实际设备名,是将预先由用户使用通常在PC上运行的工程设计软件创建的名称,事先向可编程显示器I下载。在可编程显示器I中,预先将实际设备名储存在通信管理部11内。
[0054]通信管理部11将应该对数据进行获取的控制仪器(数据获取对象)的实际设备名向设备驱动器共通部12传送(步骤S10)。设备驱动器共通部12参照仪器协议配置20,按照数据包格式21,创建数据包的与控制仪器5相应的头部和尾部(步骤Sll)。头部及尾部由各控制仪器5的协议规定,不依赖于用户设定的实际设备名。
[0055]设备驱动器共通部12按照进行数据解析的设备的设备点数的数量,重复进行以下的步骤S13的处理(步骤S12)。设备驱动器共通部12参照仪器协议配置20,根据实际设备名抽取出设备信息23,追加至线路数据的头部和尾部之间(步骤S13)。换言之,设备驱动器共通部12从设备信息23中提取出与实际设备名相关联的设备信息23,并附加至头部和尾部之间。
[0056]设备驱动器共通部12根据设备信息23的组的串列(地址)抽取出应使用的通信指令24,向线路数据追加(步骤S14)。此时,设备驱动器共通部12例如在设备信息23的组的串列中存在地址连续的数据寄存器的情况下,作为通信指令24而对连续设备获取指令进行提取。然后,设备驱动器共通部12使用连续设备获取指令作为通信指令24。
[0057]另外,设备驱动器共通部12在设备信息23的组的串列(地址)不连续、呈分散状态的情况下,作为通信指令24而对随机设备获取指令进行提取。然后,设备驱动
当前第2页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1