模拟输入系统、模拟输出系统以及模拟输入输出系统.pdf

上传人:r5 文档编号:4087339 上传时间:2018-08-27 格式:PDF 页数:17 大小:821.99KB
返回 下载 相关 举报
摘要
申请专利号:

CN201180004311.X

申请日:

2011.08.01

公开号:

CN103039007A

公开日:

2013.04.10

当前法律状态:

授权

有效性:

有权

法律详情:

授权|||实质审查的生效IPC(主分类):H03M 1/12申请日:20110801|||公开

IPC分类号:

H03M1/12; G05B19/05; G06F3/05; G06F13/36

主分类号:

H03M1/12

申请人:

三菱电机株式会社

发明人:

星川贤; 高濑茂明

地址:

日本东京

优先权:

专利代理机构:

北京天昊联合知识产权代理有限公司 11112

代理人:

何立波;张天舒

PDF下载: PDF下载
内容摘要

为了可以廉价地使模拟输入点数增加,模拟输入系统具有大于或等于1个的模拟从属单元(20a)和1个模拟主单元(10),该大于或等于1个的模拟从属单元(20a)分别与连接有CPU单元(30)的总线(41)连接,具有:A/D变换装置(21a),其将外部设备输出的模拟值变换为第1数字值;缓冲存储器(23a),其对向上述CPU单元(30)传送的第2数字值进行缓冲;以及非易失性的存储装置(22a),其存储本单元(20a)的固有信息,该模拟主单元(10)与上述总线(41)连接,具有运算部(17),该运算部(17)将上述第1数字值作为输入而执行基于存储在上述存储装置(22a)中的固有信息的运算处理,对上述第2数字值进行计算,该模拟主单元(10)针对模拟从属单元(20a)分别执行下述处理,即,上述运算处理、以及将上述计算出的第2数字值向上述缓冲存储器(23a)传送的处理。

权利要求书

权利要求书一种模拟输入系统,其特征在于,具有大于或等于1个的从属输入单元和1个主单元,
该大于或等于1个的从属输入单元分别与连接有CPU单元的总线连接,并且具有:A/D变换装置,其与输出模拟值的外部设备连接,将所述外部设备输出的模拟值变换为第1数字值;第1缓冲存储器,其对向所述CPU单元传送的第2数字值进行缓冲;以及非易失性的存储装置,其存储本单元的固有信息,
该主单元与所述总线连接,具有运算部,该运算部将所述A/D变换装置输出的第1数字值作为输入而执行基于存储在所述存储装置中的固有信息的运算处理,对所述第2数字值进行计算,该主单元针对所述从属输入单元分别执行下述处理,即,所述运算部的运算处理、以及将由所述运算处理计算出的第2数字值向所述第1缓冲存储器传送的处理。
根据权利要求1所述的模拟输入系统,其特征在于,
所述运算处理包含针对每个从属输入单元预先设定的数值变换处理,
所述固有信息是识别针对本从属输入单元设定的数值变换处理的识别信息。
根据权利要求1所述的模拟输入系统,其特征在于,
所述运算处理包含针对每个从属输入单元的校正处理,
所述固有信息是由本从属输入单元所具有的A/D变换装置对校正器输出的模拟基准值进行变换而得到的,是预先求出的数字基准值,
所述运算部使用所述数字基准值执行校正处理。
根据权利要求1所述的模拟输入系统,其特征在于,
所述大于或等于1个的从属输入单元分别具有可以由所述主单元经由所述总线进行读写的第2缓冲存储器,
所述主单元经由所述第2缓冲存储器执行下述处理,即,取得所述A/D变换装置输出的第1数字值及所述存储装置存储的固有信息的处理、以及传送所述第2数字值的处理。
一种模拟输出系统,其特征在于,具有大于或等于1个的从属输出单元和1个主单元,
该大于或等于1个的从属输出单元分别与连接有CPU单元的总线连接,并且具有:D/A变换装置,其与接受模拟值的输入的外部设备连接,将第1数字值变换为向所述外部设备输出的模拟值;第1缓冲存储器,其对从所述CPU单元传送来的第2数字值进行缓冲;以及非易失性的存储装置,其存储本单元的固有信息,
该主单元与所述总线连接,具有运算部,该运算部将向所述第1缓冲存储器中缓冲的第2数字值作为输入而执行基于存储在所述存储装置中的固有信息的运算处理,对所述第1数字值进行计算,该主单元针对从属输出单元分别执行下述处理,即,所述运算部的运算处理、以及将由所述运算处理计算出的第1数字值向从属输出单元传送的处理。
根据权利要求5所述的模拟输出系统,其特征在于,
所述运算处理包含针对每个从属输出单元预先确定的数值变换处理,
所述固有信息是识别针对本从属输出单元预先确定的数值变换处理的识别信息。
根据权利要求5所述的模拟输出系统,其特征在于,
所述运算处理包含每个从属输出单元的校正处理,
所述固有信息是预先求出的数字基准值,根据该数字基准值在由本从属输出单元所具有的D/A变换装置进行变换后能够得到规定的模拟基准值,
所述运算部使用所述数字基准值执行校正处理。
根据权利要求5所述的模拟输出系统,其特征在于,
所述大于或等于1个的从属输出单元分别具有可以由所述主单元经由所述总线进行读写的第2缓冲存储器,
所述主单元经由所述第2缓冲存储器执行下述处理,即,取得所述CPU单元向所述第1缓冲存储器中缓冲的第2数字值及所述存储装置所存储的固有信息的处理、以及传送所述第1数字值的处理。
一种模拟输入输出系统,其特征在于,具有大于或等于1个的从属输入单元、大于或等于1个的从属输出单元以及1个主单元,
该大于或等于1个的从属输入单元分别与连接有CPU单元的总线连接,并且具有:A/D变换装置,其与输出模拟值的第1外部设备连接,将所述第1外部设备输出的模拟值变换为第1数字值;第1缓冲存储器,其对向所述CPU单元传送的第2数字值进行缓冲;以及非易失性的存储装置,其存储本单元的固有信息,
该大于或等于1个的从属输出单元分别与所述总线连接,并且具有:D/A变换装置,其与接受模拟值的输入的第2外部设备连接,将第3数字值变换为向所述第2外部设备输出的模拟值;第2缓冲存储器,其对从所述CPU单元传送来的第4数字值进行缓冲;以及非易失性的存储装置,其存储本单元的固有信息,
该主单元与所述总线连接,具有运算部,该运算部针对所述从属输入单元,将所述A/D变换装置输出的第1数字值作为输入而执行基于存储在所述存储装置中的固有信息的第1运算处理,对所述第2数字值进行计算,针对所述从属输出单元,将向所述第2缓冲存储器中缓冲的第4数字值作为输入而执行基于存储在所述存储装置中的固有信息的第2运算处理,对所述第3数字值进行计算,该主单元针对所述从属输入单元分别执行下述处理,即,所述运算部的第1运算处理、以及将由所述第1运算处理计算出的第2数字值向所述第1缓冲存储器传送的处理,针对从属输出单元分别执行下述处理,即,所述运算部的第2运算处理、以及将由所述第2运算处理计算出的第3数字值向从属输出单元传送的处理。

说明书

说明书模拟输入系统、模拟输出系统以及模拟输入输出系统
技术领域
本发明涉及一种安装在可编程控制器(PLC)上的模拟输入系统、模拟输出系统以及模拟输入输出系统。
背景技术
作为PLC,存在在基本单元上连接大于或等于1个的功能单元而构成的PLC。作为功能单元,准备有执行PLC整体控制的CPU单元、在与被控制装置之间进行输入输出的模拟输入输出单元、以及进行与其他PLC之间的通信的作为通信装置的网络单元等,用户可以将期望的功能单元组合而构建PLC。在基本单元中内置有总线,已安装在基本单元上的多个功能单元可以经由总线彼此发送/接收数据。
模拟输入输出单元使用可以由CPU单元进行读出/写入的共用存储器,进行与CPU单元之间的数据交换。此外,所谓模拟输入输出单元是模拟输入单元和模拟输出单元的总称,其中,该模拟输入单元对从外部设备输入的模拟值进行A/D变换,生成向CPU单元传递的数字值,并将生成的数字值写入共用存储器,该模拟输出单元对由CPU单元生成并写入共用存储器中的数字值进行D/A变换,生成向外部设备输出的模拟值。
用户通过在基本单元中安装多个模拟输入输出单元,从而可以使模拟输入输出点数增加(例如,参照专利文献1、专利文献2)。
专利文献1:日本特开2010‑134830号公报
专利文献2:日本特开2006‑165737号公报
发明内容
在这里,模拟输入输出单元所处理的数字值,并不是模拟输入单元所具备的A/D变换装置输出的值、或者向模拟输出单元所具备的D/A变换装置输入的值本身,而是通过模拟输入单元、模拟输出单元内部的运算部进行某种数值变换后的值。
例如,输入热电偶、白金测温电阻体等的温度值的模拟输入单元,基于根据JIS等标准确定的热电动势表或测温电阻体电阻值表,将A/D变换装置的输出值向温度值进行数值变换。
另外,输入电压或电流的模拟输入单元在将0‑10V、1‑5V、4‑20mA等范围的模拟输入变换为数字值后,将变换后的数字值向0‑4000等预先确定的范围的数字值进行数值变换。
另外,模拟输入输出单元不仅具有数值变换的功能,而且还具有下述等在模拟输入输出单元内必须实现的功能,即:基于变换后的数字值在模拟输入输出单元内进行平均处理,或者在数字值超出所设定的范围时输出警报。
因此,在将多个模拟输入输出单元与基本单元连接而使模拟输入输出点数增加的情况下,必须使所有连接的模拟输入输出单元中具有运算部,因此,存在上述这一点成为成本增加的主要原因的课题。
本发明就是鉴于上述情况而提出的,其目的在于,得到一种模拟输入系统、模拟输出系统以及模拟输入输出系统,其可以廉价地使模拟输入点数或者模拟输出点数增加。
为了解决上述课题,实现目的,本发明的特征在于,具有大于或等于1个的从属输入单元和1个主单元,该大于或等于1个的从属输入单元分别与连接有CPU单元的总线连接,并且具有:A/D变换装置,其与输出模拟值的外部设备连接,将所述外部设备输出的模拟值变换为第1数字值;第1缓冲存储器,其对向所述CPU单元传送的第2数字值进行缓冲;以及非易失性的存储装置,其存储本单元的固有信息,该主单元与所述总线连接,具有运算部,该运算部将所述A/D变换装置输出的第1数字值作为输入而执行基于存储在所述存储装置中的固有信息的运算处理,对所述第2数字值进行计算,该主单元针对所述从属输入单元分别执行下述处理,即,所述运算部的运算处理、以及将由所述运算处理计算出的第2数字值向所述第1缓冲存储器传送的处理。
发明的效果
根据本发明所涉及的模拟输入系统,可以连接多个作为模拟输入单元起作用的模拟从属单元,并且不需要在模拟从属单元中具有运算部,因此,可以廉价地使模拟输入点数增加。
附图说明
图1是表示应用本发明所涉及的实施方式的模拟输入系统、模拟输出系统以及模拟输入输出系统的PLC的结构的图。
图2是对模拟从属单元所具有的存储装置的存储器构造进行说明的图。
图3是对模拟主单元所具有的存储装置的存储器构造进行说明的图。
图4是对连接从属单元表的数据构造进行说明的图。
图5是对处理输入信号时的模拟输入输出系统的动作进行说明的图。
图6是对处理输出信号时的模拟输入输出系统的动作进行说明的图。
图7是对对比例所涉及的技术进行说明的图。
符号的说明
1、2 PLC
10、60 模拟主单元
11、21a、61 A/D变换装置
12、22a、22b 存储装置
13、23a、23b 缓冲存储器
14、24a、24b 单元间I/F区域
15、25a、25b 共用存储器
16、26a、26b、32、64 总线控制部
17、31、63 运算部
20a、20b 模拟从属单元
21b D/A变换装置
30 CPU单元
40 基本单元
41 总线
62 定时生成部
70a、70b 模拟多路单元
71a、71b 模拟多路通路切换部
72a、72b 模拟信号变换电路
121 数值变换处理表
122 连接从属单元表
221 单元类别信息
222 第1数字基准值
223 第2数字基准值
具体实施方式
下面,基于附图,详细说明本发明所涉及的模拟输入系统、模拟输出系统以及模拟输入输出系统的实施方式。此外,本发明并不受本实施方式限定。
实施方式
图1是表示应用本发明所涉及的实施方式的模拟输入系统、模拟输出系统以及模拟输入输出系统的PLC的结构的图。
如图1所示,PLC 1具有模拟主单元10、多个(在这里为2个)模拟从属单元20a、20b、CPU单元30以及基本单元40。此外,假设模拟从属单元20a是模拟输入单元,模拟从属单元20b是模拟输出单元。即,模拟主单元10以及模拟从属单元20a构成模拟输入系统。另外,模拟主单元10以及模拟从属单元20b构成模拟输出系统。另外,模拟主单元10、模拟从属单元20a、20b构成模拟输入输出系统。以下,有时将模拟从属单元20a、20b总称为模拟从属单元20。
基本单元40安装有模拟主单元10、模拟从属单元20a、20b以及CPU单元30,具有将上述已安装的单元之间进行电连接的总线41。
模拟主单元10具有:A/D变换装置11,其将从外部设备输入的模拟值变换为数字值;非易失性的存储装置12;运算部17;作为缓冲器使用的共用存储器15,其主要用于单元间的数据传送;以及总线控制部16,其对经由共用存储器15及总线41的数据传送进行控制。此外,模拟主单元10也可以具有多个模拟值的输入端子。
另外,模拟从属单元20a具有:A/D变换装置21a,其将从外部设备输入的模拟值变换为数字值;非易失性的存储装置22a;作为缓冲器使用的共用存储器25a,其主要用于单元间的数据传送;以及总线控制部26a,其经由共用存储器25a及总线41执行数据传送。此外,模拟从属单元20a也可以具有多个模拟值的输入端子。
另外,模拟从属单元20b具有:D/A变换装置21b,其将CPU单元30生成的数字值变换为向外部设备输出的模拟值;非易失性的存储装置22b;作为缓冲器使用的共用存储器25b,其主要用于单元间的数据传送;以及总线控制部26b,其对经由共用存储器25b及总线41的数据传送进行控制。此外,模拟从属单元20b也可以具有多个模拟值的输出端子。
在这里,在模拟主单元10所具备的共用存储器15中预留有缓冲存储器13以及单元间I/F区域14。缓冲存储器13可以被CPU单元30读写,对从CPU单元30发送来的数据及向CPU单元30发送的数据进行存储。单元间I/F区域14对从模拟从属单元20a、20b发送来的数据及向模拟从属单元20a、20b发送的数据进行存储。
另一方面,在模拟从属单元20a所具备的共用存储器25a中也预留有缓冲存储器23a以及单元间I/F区域24a。缓冲存储器23a可以被CPU单元30读写,对从CPU单元30发送来的数据及向CPU单元30发送的数据进行缓冲。单元间I/F区域24a可以被模拟主单元10读写,对向模拟主单元10发送的数据及从模拟主单元10发送来的数据进行存储。另外,单元间I/F区域24a对变换周期设定值进行存储,该变换周期设定值记述了取得从外部设备输入的模拟值并将其变换为数字值的周期。
另外,在模拟从属单元20b所具备的共用存储器25b中,也预留有缓冲存储器23b以及单元间I/F区域24b。缓冲存储器23b可以被CPU单元30读写,对从CPU单元30发送来的数据及向CPU单元30发送的数据进行存储。单元间I/F区域24b可以被模拟主单元10读写,对向模拟主单元10发送的数据及从模拟主单元10发送来的数据进行存储。另外,单元间I/F区域24b对变换周期设定值进行存储,该变换周期设定值记述了取得从CPU单元30发送来的数字值并将其变换为向外部设备输出的模拟值的周期。
模拟主单元10所具有的总线控制部16执行下述处理,即,本单元10所具有的单元间I/F区域14和模拟从属单元20a所具有的单元间I/F区域24a之间的数据传送、本单元10所具有的单元间I/F区域14和模拟从属单元20b所具有的单元间I/F区域24b之间的数据传送。具体地说,例如,在执行从模拟主单元10向模拟从属单元20a的数据传送时,总线控制部26a在模拟主单元10已具有总线使用权时,将存储在模拟主单元10的单元间I/F区域14中的数据读出,向模拟从属单元20a的单元间I/F区域24a中写入。另外,在执行从模拟从属单元20a向模拟主单元10的数据传送时,总线控制部16在模拟主单元10已具有总线使用权时,将存储在模拟主单元20a的单元间I/F区域24a中的数据读出,并读出至本单元10的单元间I/F区域14中。
如上述所示,总线控制部16执行模拟主单元10和模拟从属单元20之间的数据传送。此外,总线控制部16将运算处理(后述的数值变换处理以及校正处理)前的数字值从模拟从属单元20向模拟主单元10传送,将已完成运算处理的数字值从模拟主单元10向模拟从属单元20传送。此外,假设通过总线控制部16实现的数据传送所涉及的数据传送源以及数据传送目标的指定,是通过运算部17完成的。
另外,在模拟从属单元20a中,总线控制部26a可以执行存储装置22a和单元间I/F区域24a之间的数据传送。相同地,在模拟从属单元20b中,总线控制部26b可以执行存储装置22b和单元间I/F区域24b之间的数据传送。对于通过总线控制部26a、26b实现的数据传送所涉及的数据传送源以及数据传送目标的指定,可以经由总线控制部16以及总线41由运算部17指定。
模拟主单元10所具有的运算部17可以针对由模拟从属单元20a进行A/D变换而得到的数字值执行运算处理,对向CPU单元30输入的数字值进行计算。另外,运算部17针对CPU单元30向模拟从属单元20b输出的数字值进行运算处理,计算与在由模拟从属单元20b进行A/D变换后向外部设备输出的模拟值相应的数字值。
在这里,针对数字值执行的数值变换处理的算法根据模拟输入输出单元的类别(单元类别)的不同而不同。对于输入热电偶、白金测温电阻体等的温度值的这类模拟输入输出单元,基于根据JIS等标准确定的热电动势表或测温电阻体电阻值表,将A/D变换后的数字值变换为温度值。另外,对于输入电压或电流的这类模拟输入输出单元,将0‑10V、1‑5V、4‑20mA等的模拟输入向0‑4000等预先确定的范围的数字值变换。此外,数值变换处理的概念包含平均处理、以及在数字值超过预先设定的范围时输出警报的处理。
另外,通常,变换装置(A/D变换装置,D/A变换装置)在内部生成基准电压(例如GND电压以及测定上限电压),基于所生成的基准电压的模拟信号和输入输出的模拟值的比较而进行变换。通常,由于所生成的基准电压包含误差,或在构成变换装置的电路中包含误差,所以如果直接使用基准电压而进行变换,则有时无法得到想要的变换值。
因此,在本发明的实施方式中,将单元类别及对误差进行校正时作为基准的值等各个单元所固有的信息,预先保存在各个模拟从属单元20中,在模拟主单元10中,运算部17基于分别保存的固有信息,执行数值变换处理和校正处理。
图2是对模拟从属单元20a中具有的存储装置22a的存储器构造进行说明的图。如图所示,在存储装置22a中,预先存储有:记述了单元类别的单元类别信息221、第1数字基准值222、以及第2数字基准值223。此外,对于单元类别信息221,只要是可以作为检索关键词使用而对后述的数值变换处理表121进行检索,由此可以选择模拟从属单元20所固有的数值变换处理的信息即可,可以是任意的信息,例如作为单元类别信息221可以采用型号。
第1数字基准值222、第2数字基准值223为,将校正器生成的GND电压、测定上限电压的模拟信号分别由A/D变换装置21a进行变换而得到的数字值。运算部17参照模拟从属单元20a中设定的单元类别信息221,选择模拟从属单元20用的数值变换处理,执行该选择的数值变换处理,计算数字值。然后,针对数值变换处理后的数字值,使用数字基准值222、223进行校正处理。
存储装置22b的存储器构造与存储装置22a相同。但是,第1数字基准值222、第2数字基准值223为,在由D/A变换装置21b进行变换后,分别得到表示GND电压的模拟值以及表示测定上限电压的模拟值的数字值。
此外,基准电压并不仅限定于GND电压以及测定上限电压。通过变更校正处理的算法,由此可以将期望的电压设为基准电压。
图3是对存储装置12的存储器构造进行说明的图。在存储装置12中,预先存储针对每个单元类别记述有多个数值变换处理的数值变换处理表121。对于数值变换处理表121,通过将单元类别信息221作为检索关键词而进行检索,从而可以取得所对应的数值变换处理。
另外,模拟主单元10保存连接从属单元表122,其对与同一总线41连接的模拟从属单元20a、20b的固有信息(单元类别、第1数字基准值、第2数字基准值)进行管理。图4是对连接从属单元表122的数据构造进行说明的图。如图所示,连接从属单元表122是针对每个模拟从属单元20登录具有识别ID、单元类别、第1数字基准值以及第2数字基准值的记录而构成的。识别ID是表示与总线41的哪个连接槽连接的识别编号。
构成连接从属单元表122的各个记录,是例如在启动时等通过运算部17而登录的。具体地说,运算部17对总线控制部16进行控制,从存储装置22a、22b将各个固有信息逐次向模拟主单元10的单元间I/F区域14读出,将读出的固有信息逐次登录在连接从属单元表122中。此外,也可以是在启动时,总线控制部16自动地将固有信息从各个模拟从属单元20读出,并将读出的各个固有信息登录到连接从属单元表122中。
此外,在这里,作为一个例子,将连接从属单元表122作为保存在单元间I/F区域14中的数据而进行说明,但连接从属单元表122只要在模拟主单元10内即可,可以保存在任何的存储区域中。
CPU单元30具有:总线控制部32,其将存储在模拟主单元10的缓冲存储器13及模拟从属单元20a的缓冲存储器23a中的数字值读出,或者向模拟从属单元20b的缓冲存储器23b中写入数字值;以及运算部31,其将总线控制部32所读出的数字值作为输入,进行基于用户程序的运算,对向模拟从属单元20b中写入的数字值进行计算。具体地说,运算部31在每一次执行(扫描)预先内置的用户程序时,进行数字值的输入输出。因此,缓冲存储器13、23a上的数字值的读出、以及缓冲存储器23b上的数字值的更新,是每隔用户程序的扫描周期而执行的。
此外,变换周期设定值可以与用户程序的扫描周期相同,也可以是不同的值。
下面,参照图5及图6,对本发明的模拟输入输出系统的动作进行说明。图5是对处理输入信号时的模拟输入输出系统的动作进行说明的图,图6是对处理输出信号时的模拟输入输出系统的动作进行说明的图。
如图所示,在PLC 1启动时,首先,运算部17对总线控制部16进行控制,将存储在模拟从属单元20a的存储装置22a中的固有信息读出,将读出的固有信息登录到存储于单元间I/F区域14中的连接从属单元表122中(步骤S1)。另外,运算部17对总线控制部16进行控制,向模拟从属单元20a的单元间I/F区域24a中存储变换周期设定值(步骤S2)。
此外,步骤S1、步骤S2的动作还针对模拟从属单元20b执行。
在模拟从属单元20a中,A/D变换装置21a进行A/D变换,将A/D变换后的数据(数字值)向单元间I/F区域24a中存储(步骤S3)。此外,步骤S3的动作按照存储在单元间I/F区域24a中的变换周期设定值所记述的变换周期而执行,存储于单元间I/F区域24a中的A/D变换后的数据,在每次执行A/D变换时被更新。
在模拟主单元10中,运算部17对总线控制部16进行控制,将存储在模拟从属单元20a的单元间I/F区域24a中的A/D变换后的数据,向模拟主单元10的单元间I/F区域14中读出(步骤S4)。
然后,运算部17针对向单元间I/F区域14读出的A/D变换后的数据执行下述处理:将登录至连接从属单元表122中的模拟从属单元20a的单元类别信息221作为检索关键词,对存储在存储装置12中的数值变换处理表121进行检索,通过检索而取得的数值控制处理;以及使用登录在连接从属单元表122中的模拟从属单元20a的第1数字基准值222及第2数字基准值223进行的校正处理(步骤S5)。然后,运算部17对总线控制部16进行控制,将执行数值变换处理及校正处理而得到的数据(数字值)向模拟从属单元20a的单元间I/F区域24a中存储(步骤S6)。
在模拟从属单元20a中,总线控制部26a将通过步骤S6的处理而存储在单元间I/F区域24a中的执行了数值变换处理以及校正处理后的数据向缓冲存储器13a传送(步骤S7)。
在CPU单元30中,总线控制部32将模拟从属单元20a的缓冲存储器23a中存储的执行了数值变换处理以及校正处理后的数据读出(步骤S8)。
总线控制部32所读出的数据被发送至运算部31,用于用户程序的运算。
然后,总线控制部32将由运算部31通过用户程序的运算而计算出的数字值的数据,向模拟从属单元20b的缓冲存储器23b中存储(步骤S9)。
在模拟从属单元20b中,总线控制部26b将通过步骤S8的处理而存储在缓冲存储器23b中的数据向单元间I/F区域24b中传送(步骤S10)。
在模拟主单元10中,运算部17对总线控制部16进行控制,将通过步骤S9的处理而存储在单元间I/F区域24b中的数据,向模拟主单元10的单元间I/F区域14读出(步骤S11)。
然后,运算部17针对通过步骤S10的处理而向单元间I/F区域14读出的数据,执行下述处理:使用已登录在连接从属单元表122中的模拟从属单元20b的第1数字基准值222以及第2数字基准值223进行的校正处理;以及将已登录在连接从属单元表122中的模拟从属单元20b的单元类别信息221作为检索关键词,对数值变换处理表121进行检索,通过检索而取得的数值控制处理(步骤S12)。然后,运算部17对总线控制部16进行控制,将执行校正处理以及数值变换处理而得到的数据(数字值)向模拟从属单元20b的单元间I/F区域24b中存储(步骤S13)。
在模拟从属单元20b中,D/A变换装置21b将通过步骤S13的处理而存储在单元间I/F区域24b中的数据读出,对读出的数据进行D/A变换,将所得到的模拟值向外部设备输出(步骤S14)。
此外,对于步骤S4~步骤S7的动作,例如按照与存储在单元间I/F区域24a中的变换周期设定值所记述的变换周期相同的周期而反复执行。另外,步骤S8~步骤S9的动作按照用户程序的扫描周期而反复执行。另外,对于步骤S10~步骤S13的动作,例如按照与存储在单元间I/F区域24b中的变换周期设定值所记述的变换周期相同的周期而反复执行。另外,对于步骤S14的动作,按照存储在单元间I/F区域24b中的变换周期设定值所记述的变换周期而反复执行。
此外,在本发明的实施方式中,假设模拟输入系统具有1个作为模拟输入单元起作用的模拟从属单元20a而进行了说明,但即使在模拟输入系统具有多个作为模拟输入单元起作用的模拟从属单元的情况下,模拟主单元10当然也可以通过上述实施方式中说明的结构,针对各个模拟从属单元执行数字值的运算处理。相同地,即使在模拟输出系统具有多个作为模拟输出单元起作用的模拟从属单元的情况下,模拟主单元10也可以针对各个模拟从属单元执行数字值的运算处理。相同地,即使在模拟输入输出系统具有多个作为模拟输入单元起作用的模拟从属单元或者作为模拟输出单元起作用的模拟从属单元的情况下,模拟主单元10也可以针对各个模拟从属单元执行数字值的运算处理。
下面,说明与本发明的实施方式进行比较的技术(以下称为对比例所涉及的技术)。图7是对对比例所涉及的技术进行说明的图。此外,以下,对于与本发明的实施方式相同的构成要素,标注相同的标号,省略重复的说明。
如图7所示,根据对比例所涉及的技术,PLC 2具有CPU单元30、基本单元40以及模拟输入输出系统,该模拟输入输出系统由模拟主单元60、模拟多路单元70a以及模拟多路单元70b构成。基本单元40具有总线41,总线41将CPU单元30和模拟主单元60电连接。CPU单元30具有运算部31以及总线控制部32。
模拟主单元60具有:A/D变换装置61,其将模拟值变换为数字值;运算部63,其具有定时生成部62;以及总线控制部64。另外,模拟多路单元70a具有模拟多路通路切换部71a和模拟信号变换电路72a。相同地,模拟多路单元70b具有模拟多路通路切换部71b和模拟信号变换电路72b。
模拟多路单元70a、70b分别具有多个通路的输入端子。向各个输入端子输入根据规格确定的范围的模拟值。在模拟主单元60中,定时生成部62生成对选择模拟多路单元70a、70b所具有的所有输入端子中的一个的选择信号进行切换的定时。运算部63按照由定时生成部62生成的定时进行切换,以利用选择信号使所有输入端子均等地被选择。在模拟多路单元70a中,模拟多路通路切换部71a从选择信号所指定的输入端子取得模拟值,将取得的模拟值向模拟信号变换电路72a输入。模拟信号变换电路72a将所输入的模拟值变换为可以由模拟主单元60进行A/D变换的范围的模拟值,并将变换后的模拟值向模拟主单元60的A/D变换装置61输入。
相同地,在模拟多路单元70b中,模拟多路通路切换部71b从由选择信号指定的输入端子取得模拟值,将取得的模拟值向模拟信号变换电路72b输入。模拟信号变换电路72b将所输入的模拟值变换为可以由模拟主单元60进行A/D变换的范围的模拟值,并将变换后的模拟值向模拟主单元60的A/D变换装置61输入。
A/D变换装置61将所输入的模拟值变换为数字值,将变换后的数字值向运算部63输入。运算部63针对所输入的数字值执行数值变换处理,将数值变换处理后的数字值向总线控制部64输入。CPU单元30的总线控制部32读出输入至总线控制部64的数字值。
在这里,根据对比例所涉及的技术,存在下述问题,即,对于从外部设备输入的模拟值的取得周期,与输入点数的增加相对应地,取得周期变长。另外,由于模拟多路单元70a、70b向模拟主单元60输入模拟值,所以模拟值的信号的建立/消除需要时间,选择信号的切换间隔变长,其结果,存在模拟值的取得周期进一步变长的问题。与此相对,根据本发明的实施方式,由于在单元之间传送数字值的数据,所以信号的建立/消除所花费的时间与对比例所涉及的技术相比较短。另外,由于可以按照针对每个模拟从属单元20设定的变换周期而执行模拟值的取得及模拟值的输出,所以模拟值的取得周期及模拟值的输出周期不依赖于模拟输入输出点数。
另外,根据对比例所涉及的技术,模拟多路单元70a、70b由模拟电路构成,在与模拟主单元60之间进行模拟信号的发送/接收。通常,在模拟电路中,电阻或运算放大器等部件的波动对A/D变换值、D/A变换值造成影响,因此,必须对由它们引起的误差进行校正。因此,在模拟多路单元70a、70b中,必须对向模拟主单元60发送的模拟值中包含的误差进行修正。因此,根据对比例所涉及的技术,用户在构建PLC 2时,必须对每个输入端子的误差进行校正,存在用户负担大的问题。此外,作为模拟值的误差的校正方法,通常采用利用可变电阻对输入输出的模拟值的大小进行调整的方法。与此相对,根据本发明的实施方式,预先在各个模拟从属单元20中设定校正用的数字值的基准值,针对数字值进行校正,因此,用户不需要进行用于校正误差的调整。
另外,根据对比例所涉及的技术,由于模拟多路单元70a、70b输出模拟值,所以无法对单元的固有信息进行通知。因此,存在下述问题,即,用户必须针对每个模拟多路单元70a、70b的单元类别,准备所对应的模拟主单元60。与此相对,根据本发明的实施方式,在模拟主单元10和模拟从属单元20之间发送/接收数字值,可以从模拟从属单元20向模拟主单元10作为固有信息而传送单元类别信息221,模拟主单元10可以基于接收到的单元类别信息221,从多个数值变换处理中选择相应于对象单元类别的数值变换处理,因此,仅针对多个单元类别的模拟从属单元20准备1个模拟主单元10即可。
另外,根据对比例所涉及的技术,与输入至模拟多路单元70a、70b的模拟值分别对应的数字值,分别存储在总线控制部64所具有的共用存储器的预先针对每个输入端子分配的地址中。因此,存在下述问题,即,用户必须对模拟主单元60的共用存储器的哪里被分配给多路单元70a、70b进行确认,并生成用户程序。与此相对,根据本发明的实施方式,模拟从属单元20分别具有可由CPU单元30读写的缓冲存储器(缓冲存储器23a、缓冲存储器23b),分别使用该缓冲存储器执行与CPU单元30之间的数据交换,因此,不需要在模拟主单元10所具有的缓冲存储器13中分配每个模拟从属单元20的区域。
如以上说明所示,根据本发明的实施方式,构成为,模拟从属单元20a具有:A/D变换装置21a,其对从外部设备输入的模拟值进行A/D变换;非易失性的存储装置22a,其预先存储本单元20a的固有信息(单元类别信息221、第1数字基准值222、第2数字基准值223);以及缓冲存储器23a,其用于在与CPU单元30之间进行数据传送,模拟主单元10具有运算部17,该运算部17将A/D变换装置21a输出的数字值作为输入而执行基于固有信息的运算处理(数值变换处理以及校正处理),该模拟主单元10将运算处理后的数字值向缓冲存储器23a传送,因此,可以连接多个作为模拟输入单元起作用的模拟从属单元,并且不需要在模拟从属单元中具有运算部,因此,可以廉价地使模拟输入点数增加。
另外,构成为,模拟从属单元20b具有:D/A变换装置21b,其通过D/A变换而求出向外部设备输出的模拟值;非易失性的存储装置22b,其预先存储本单元20b的固有信息(单元类别信息221、第1数字基准值222、第2数字基准值223);以及缓冲存储器23b,其用于在与CPU单元30之间进行数据传送,模拟主单元10具有运算部17,该运算部17将从CPU单元30向缓冲存储器23b写入的数字值作为输入而执行基于固有信息的运算处理(数值变换处理以及校正处理),对向D/A变换装置21b输入的数字值进行计算,该模拟主单元10将运算处理后的数字值向模拟从属单元20b传送,因此,可以连接多个作为模拟输出单元起作用的模拟从属单元,并且不需要在模拟从属单元中具有运算部,因此,可以廉价地使模拟输出点数增加。
另外,由于运算部17针对模拟从属单元20a,将A/D变换装置21a输出的数字值作为输入而执行基于模拟从属单元20a的固有信息的运算处理,针对模拟从属单元20b,将从CPU单元30向缓冲存储器23b写入的数字值作为输入而执行基于模拟从属单元20b的固有信息的运算处理,所以可以连接多个作为模拟输入单元起作用的模拟从属单元或者作为模拟输出单元起作用的模拟从属单元,并且不需要在模拟从属单元中具有运算部,因此,可以廉价地使模拟输入输出点数增加。
工业实用性
如上述所示,本发明所涉及的模拟输入系统、模拟输出系统以及模拟输入输出系统,优选应用于安装在PLC中的模拟输入系统、模拟输出系统以及模拟输入输出系统。

模拟输入系统、模拟输出系统以及模拟输入输出系统.pdf_第1页
第1页 / 共17页
模拟输入系统、模拟输出系统以及模拟输入输出系统.pdf_第2页
第2页 / 共17页
模拟输入系统、模拟输出系统以及模拟输入输出系统.pdf_第3页
第3页 / 共17页
点击查看更多>>
资源描述

《模拟输入系统、模拟输出系统以及模拟输入输出系统.pdf》由会员分享,可在线阅读,更多相关《模拟输入系统、模拟输出系统以及模拟输入输出系统.pdf(17页珍藏版)》请在专利查询网上搜索。

1、(10)申请公布号 CN 103039007 A (43)申请公布日 2013.04.10 C N 1 0 3 0 3 9 0 0 7 A *CN103039007A* (21)申请号 201180004311.X (22)申请日 2011.08.01 H03M 1/12(2006.01) G05B 19/05(2006.01) G06F 3/05(2006.01) G06F 13/36(2006.01) (71)申请人三菱电机株式会社 地址日本东京 (72)发明人星川贤 高濑茂明 (74)专利代理机构北京天昊联合知识产权代理 有限公司 11112 代理人何立波 张天舒 (54) 发明名称 模。

2、拟输入系统、模拟输出系统以及模拟输入 输出系统 (57) 摘要 为了可以廉价地使模拟输入点数增加,模拟 输入系统具有大于或等于1个的模拟从属单元 (20a)和1个模拟主单元(10),该大于或等于1 个的模拟从属单元(20a)分别与连接有CPU单 元(30)的总线(41)连接,具有:A/D变换装置 (21a),其将外部设备输出的模拟值变换为第1数 字值;缓冲存储器(23a),其对向上述CPU单元 (30)传送的第2数字值进行缓冲;以及非易失性 的存储装置(22a),其存储本单元(20a)的固有信 息,该模拟主单元(10)与上述总线(41)连接,具 有运算部(17),该运算部(17)将上述第1数字。

3、值 作为输入而执行基于存储在上述存储装置(22a) 中的固有信息的运算处理,对上述第2数字值进 行计算,该模拟主单元(10)针对模拟从属单元 (20a)分别执行下述处理,即,上述运算处理、以 及将上述计算出的第2数字值向上述缓冲存储器 (23a)传送的处理。 (85)PCT申请进入国家阶段日 2012.04.23 (86)PCT申请的申请数据 PCT/JP2011/067620 2011.08.01 (87)PCT申请的公布数据 WO2013/018190 JA 2013.02.07 (51)Int.Cl. 权利要求书2页 说明书9页 附图5页 (19)中华人民共和国国家知识产权局 (12)发。

4、明专利申请 权利要求书 2 页 说明书 9 页 附图 5 页 1/2页 2 1.一种模拟输入系统,其特征在于,具有大于或等于1个的从属输入单元和1个主单 元, 该大于或等于1个的从属输入单元分别与连接有CPU单元的总线连接,并且具有:A/ D变换装置,其与输出模拟值的外部设备连接,将所述外部设备输出的模拟值变换为第1数 字值;第1缓冲存储器,其对向所述CPU单元传送的第2数字值进行缓冲;以及非易失性的 存储装置,其存储本单元的固有信息, 该主单元与所述总线连接,具有运算部,该运算部将所述A/D变换装置输出的第1数 字值作为输入而执行基于存储在所述存储装置中的固有信息的运算处理,对所述第2数字 。

5、值进行计算,该主单元针对所述从属输入单元分别执行下述处理,即,所述运算部的运算处 理、以及将由所述运算处理计算出的第2数字值向所述第1缓冲存储器传送的处理。 2.根据权利要求1所述的模拟输入系统,其特征在于, 所述运算处理包含针对每个从属输入单元预先设定的数值变换处理, 所述固有信息是识别针对本从属输入单元设定的数值变换处理的识别信息。 3.根据权利要求1所述的模拟输入系统,其特征在于, 所述运算处理包含针对每个从属输入单元的校正处理, 所述固有信息是由本从属输入单元所具有的A/D变换装置对校正器输出的模拟基准 值进行变换而得到的,是预先求出的数字基准值, 所述运算部使用所述数字基准值执行校正。

6、处理。 4.根据权利要求1所述的模拟输入系统,其特征在于, 所述大于或等于1个的从属输入单元分别具有可以由所述主单元经由所述总线进行 读写的第2缓冲存储器, 所述主单元经由所述第2缓冲存储器执行下述处理,即,取得所述A/D变换装置输出的 第1数字值及所述存储装置存储的固有信息的处理、以及传送所述第2数字值的处理。 5.一种模拟输出系统,其特征在于,具有大于或等于1个的从属输出单元和1个主单 元, 该大于或等于1个的从属输出单元分别与连接有CPU单元的总线连接,并且具有:D/ A变换装置,其与接受模拟值的输入的外部设备连接,将第1数字值变换为向所述外部设备 输出的模拟值;第1缓冲存储器,其对从所。

7、述CPU单元传送来的第2数字值进行缓冲;以及 非易失性的存储装置,其存储本单元的固有信息, 该主单元与所述总线连接,具有运算部,该运算部将向所述第1缓冲存储器中缓冲的 第2数字值作为输入而执行基于存储在所述存储装置中的固有信息的运算处理,对所述第 1数字值进行计算,该主单元针对从属输出单元分别执行下述处理,即,所述运算部的运算 处理、以及将由所述运算处理计算出的第1数字值向从属输出单元传送的处理。 6.根据权利要求5所述的模拟输出系统,其特征在于, 所述运算处理包含针对每个从属输出单元预先确定的数值变换处理, 所述固有信息是识别针对本从属输出单元预先确定的数值变换处理的识别信息。 7.根据权利。

8、要求5所述的模拟输出系统,其特征在于, 所述运算处理包含每个从属输出单元的校正处理, 所述固有信息是预先求出的数字基准值,根据该数字基准值在由本从属输出单元所具 权 利 要 求 书CN 103039007 A 2/2页 3 有的D/A变换装置进行变换后能够得到规定的模拟基准值, 所述运算部使用所述数字基准值执行校正处理。 8.根据权利要求5所述的模拟输出系统,其特征在于, 所述大于或等于1个的从属输出单元分别具有可以由所述主单元经由所述总线进行 读写的第2缓冲存储器, 所述主单元经由所述第2缓冲存储器执行下述处理,即,取得所述CPU单元向所述第1 缓冲存储器中缓冲的第2数字值及所述存储装置所存。

9、储的固有信息的处理、以及传送所述 第1数字值的处理。 9.一种模拟输入输出系统,其特征在于,具有大于或等于1个的从属输入单元、大于或 等于1个的从属输出单元以及1个主单元, 该大于或等于1个的从属输入单元分别与连接有CPU单元的总线连接,并且具有:A/D 变换装置,其与输出模拟值的第1外部设备连接,将所述第1外部设备输出的模拟值变换为 第1数字值;第1缓冲存储器,其对向所述CPU单元传送的第2数字值进行缓冲;以及非易 失性的存储装置,其存储本单元的固有信息, 该大于或等于1个的从属输出单元分别与所述总线连接,并且具有:D/A变换装置,其 与接受模拟值的输入的第2外部设备连接,将第3数字值变换为。

10、向所述第2外部设备输出 的模拟值;第2缓冲存储器,其对从所述CPU单元传送来的第4数字值进行缓冲;以及非易 失性的存储装置,其存储本单元的固有信息, 该主单元与所述总线连接,具有运算部,该运算部针对所述从属输入单元,将所述A/D 变换装置输出的第1数字值作为输入而执行基于存储在所述存储装置中的固有信息的第1 运算处理,对所述第2数字值进行计算,针对所述从属输出单元,将向所述第2缓冲存储器 中缓冲的第4数字值作为输入而执行基于存储在所述存储装置中的固有信息的第2运算处 理,对所述第3数字值进行计算,该主单元针对所述从属输入单元分别执行下述处理,即, 所述运算部的第1运算处理、以及将由所述第1运算。

11、处理计算出的第2数字值向所述第1 缓冲存储器传送的处理,针对从属输出单元分别执行下述处理,即,所述运算部的第2运算 处理、以及将由所述第2运算处理计算出的第3数字值向从属输出单元传送的处理。 权 利 要 求 书CN 103039007 A 1/9页 4 模拟输入系统、 模拟输出系统以及模拟输入输出系统 技术领域 0001 本发明涉及一种安装在可编程控制器(PLC)上的模拟输入系统、模拟输出系统以 及模拟输入输出系统。 背景技术 0002 作为PLC,存在在基本单元上连接大于或等于1个的功能单元而构成的PLC。作为 功能单元,准备有执行PLC整体控制的CPU单元、在与被控制装置之间进行输入输出的。

12、模拟 输入输出单元、以及进行与其他PLC之间的通信的作为通信装置的网络单元等,用户可以 将期望的功能单元组合而构建PLC。在基本单元中内置有总线,已安装在基本单元上的多个 功能单元可以经由总线彼此发送/接收数据。 0003 模拟输入输出单元使用可以由CPU单元进行读出/写入的共用存储器,进行与CPU 单元之间的数据交换。此外,所谓模拟输入输出单元是模拟输入单元和模拟输出单元的总 称,其中,该模拟输入单元对从外部设备输入的模拟值进行A/D变换,生成向CPU单元传递 的数字值,并将生成的数字值写入共用存储器,该模拟输出单元对由CPU单元生成并写入 共用存储器中的数字值进行D/A变换,生成向外部设备。

13、输出的模拟值。 0004 用户通过在基本单元中安装多个模拟输入输出单元,从而可以使模拟输入输出点 数增加(例如,参照专利文献1、专利文献2)。 0005 专利文献1:日本特开2010-134830号公报 0006 专利文献2:日本特开2006-165737号公报 发明内容 0007 在这里,模拟输入输出单元所处理的数字值,并不是模拟输入单元所具备的A/D 变换装置输出的值、或者向模拟输出单元所具备的D/A变换装置输入的值本身,而是通过 模拟输入单元、模拟输出单元内部的运算部进行某种数值变换后的值。 0008 例如,输入热电偶、白金测温电阻体等的温度值的模拟输入单元,基于根据JIS等 标准确定的。

14、热电动势表或测温电阻体电阻值表,将A/D变换装置的输出值向温度值进行数 值变换。 0009 另外,输入电压或电流的模拟输入单元在将0-10V、1-5V、4-20mA等范围的模拟输 入变换为数字值后,将变换后的数字值向0-4000等预先确定的范围的数字值进行数值变 换。 0010 另外,模拟输入输出单元不仅具有数值变换的功能,而且还具有下述等在模拟输 入输出单元内必须实现的功能,即:基于变换后的数字值在模拟输入输出单元内进行平均 处理,或者在数字值超出所设定的范围时输出警报。 0011 因此,在将多个模拟输入输出单元与基本单元连接而使模拟输入输出点数增加的 情况下,必须使所有连接的模拟输入输出单。

15、元中具有运算部,因此,存在上述这一点成为成 本增加的主要原因的课题。 说 明 书CN 103039007 A 2/9页 5 0012 本发明就是鉴于上述情况而提出的,其目的在于,得到一种模拟输入系统、模拟输 出系统以及模拟输入输出系统,其可以廉价地使模拟输入点数或者模拟输出点数增加。 0013 为了解决上述课题,实现目的,本发明的特征在于,具有大于或等于1个的从属输 入单元和1个主单元,该大于或等于1个的从属输入单元分别与连接有CPU单元的总线连 接,并且具有:A/D变换装置,其与输出模拟值的外部设备连接,将所述外部设备输出的模 拟值变换为第1数字值;第1缓冲存储器,其对向所述CPU单元传送的。

16、第2数字值进行缓 冲;以及非易失性的存储装置,其存储本单元的固有信息,该主单元与所述总线连接,具有 运算部,该运算部将所述A/D变换装置输出的第1数字值作为输入而执行基于存储在所述 存储装置中的固有信息的运算处理,对所述第2数字值进行计算,该主单元针对所述从属 输入单元分别执行下述处理,即,所述运算部的运算处理、以及将由所述运算处理计算出的 第2数字值向所述第1缓冲存储器传送的处理。 0014 发明的效果 0015 根据本发明所涉及的模拟输入系统,可以连接多个作为模拟输入单元起作用的模 拟从属单元,并且不需要在模拟从属单元中具有运算部,因此,可以廉价地使模拟输入点数 增加。 附图说明 0016。

17、 图1是表示应用本发明所涉及的实施方式的模拟输入系统、模拟输出系统以及模 拟输入输出系统的PLC的结构的图。 0017 图2是对模拟从属单元所具有的存储装置的存储器构造进行说明的图。 0018 图3是对模拟主单元所具有的存储装置的存储器构造进行说明的图。 0019 图4是对连接从属单元表的数据构造进行说明的图。 0020 图5是对处理输入信号时的模拟输入输出系统的动作进行说明的图。 0021 图6是对处理输出信号时的模拟输入输出系统的动作进行说明的图。 0022 图7是对对比例所涉及的技术进行说明的图。 0023 符号的说明 0024 1、2 PLC 0025 10、60 模拟主单元 0026。

18、 11、21a、61 A/D变换装置 0027 12、22a、22b 存储装置 0028 13、23a、23b 缓冲存储器 0029 14、24a、24b 单元间I/F区域 0030 15、25a、25b 共用存储器 0031 16、26a、26b、32、64 总线控制部 0032 17、31、63 运算部 0033 20a、20b 模拟从属单元 0034 21b D/A变换装置 0035 30 CPU单元 0036 40 基本单元 说 明 书CN 103039007 A 3/9页 6 0037 41 总线 0038 62 定时生成部 0039 70a、70b 模拟多路单元 0040 71a、。

19、71b 模拟多路通路切换部 0041 72a、72b 模拟信号变换电路 0042 121 数值变换处理表 0043 122 连接从属单元表 0044 221 单元类别信息 0045 222 第1数字基准值 0046 223 第2数字基准值 具体实施方式 0047 下面,基于附图,详细说明本发明所涉及的模拟输入系统、模拟输出系统以及模拟 输入输出系统的实施方式。此外,本发明并不受本实施方式限定。 0048 实施方式 0049 图1是表示应用本发明所涉及的实施方式的模拟输入系统、模拟输出系统以及模 拟输入输出系统的PLC的结构的图。 0050 如图1所示,PLC 1具有模拟主单元10、多个(在这里。

20、为2个)模拟从属单元20a、 20b、CPU单元30以及基本单元40。此外,假设模拟从属单元20a是模拟输入单元,模拟从 属单元20b是模拟输出单元。即,模拟主单元10以及模拟从属单元20a构成模拟输入系统。 另外,模拟主单元10以及模拟从属单元20b构成模拟输出系统。另外,模拟主单元10、模拟 从属单元20a、20b构成模拟输入输出系统。以下,有时将模拟从属单元20a、20b总称为模 拟从属单元20。 0051 基本单元40安装有模拟主单元10、模拟从属单元20a、20b以及CPU单元30,具有 将上述已安装的单元之间进行电连接的总线41。 0052 模拟主单元10具有:A/D变换装置11,。

21、其将从外部设备输入的模拟值变换为数字 值;非易失性的存储装置12;运算部17;作为缓冲器使用的共用存储器15,其主要用于单 元间的数据传送;以及总线控制部16,其对经由共用存储器15及总线41的数据传送进行 控制。此外,模拟主单元10也可以具有多个模拟值的输入端子。 0053 另外,模拟从属单元20a具有:A/D变换装置21a,其将从外部设备输入的模拟值变 换为数字值;非易失性的存储装置22a;作为缓冲器使用的共用存储器25a,其主要用于单 元间的数据传送;以及总线控制部26a,其经由共用存储器25a及总线41执行数据传送。此 外,模拟从属单元20a也可以具有多个模拟值的输入端子。 0054 。

22、另外,模拟从属单元20b具有:D/A变换装置21b,其将CPU单元30生成的数字值 变换为向外部设备输出的模拟值;非易失性的存储装置22b;作为缓冲器使用的共用存储 器25b,其主要用于单元间的数据传送;以及总线控制部26b,其对经由共用存储器25b及总 线41的数据传送进行控制。此外,模拟从属单元20b也可以具有多个模拟值的输出端子。 0055 在这里,在模拟主单元10所具备的共用存储器15中预留有缓冲存储器13以及单 元间I/F区域14。缓冲存储器13可以被CPU单元30读写,对从CPU单元30发送来的数据 说 明 书CN 103039007 A 4/9页 7 及向CPU单元30发送的数据。

23、进行存储。单元间I/F区域14对从模拟从属单元20a、20b发 送来的数据及向模拟从属单元20a、20b发送的数据进行存储。 0056 另一方面,在模拟从属单元20a所具备的共用存储器25a中也预留有缓冲存储器 23a以及单元间I/F区域24a。缓冲存储器23a可以被CPU单元30读写,对从CPU单元30 发送来的数据及向CPU单元30发送的数据进行缓冲。单元间I/F区域24a可以被模拟主 单元10读写,对向模拟主单元10发送的数据及从模拟主单元10发送来的数据进行存储。 另外,单元间I/F区域24a对变换周期设定值进行存储,该变换周期设定值记述了取得从外 部设备输入的模拟值并将其变换为数字值。

24、的周期。 0057 另外,在模拟从属单元20b所具备的共用存储器25b中,也预留有缓冲存储器23b 以及单元间I/F区域24b。缓冲存储器23b可以被CPU单元30读写,对从CPU单元30发 送来的数据及向CPU单元30发送的数据进行存储。单元间I/F区域24b可以被模拟主单 元10读写,对向模拟主单元10发送的数据及从模拟主单元10发送来的数据进行存储。另 外,单元间I/F区域24b对变换周期设定值进行存储,该变换周期设定值记述了取得从CPU 单元30发送来的数字值并将其变换为向外部设备输出的模拟值的周期。 0058 模拟主单元10所具有的总线控制部16执行下述处理,即,本单元10所具有的单。

25、 元间I/F区域14和模拟从属单元20a所具有的单元间I/F区域24a之间的数据传送、本单 元10所具有的单元间I/F区域14和模拟从属单元20b所具有的单元间I/F区域24b之间 的数据传送。具体地说,例如,在执行从模拟主单元10向模拟从属单元20a的数据传送时, 总线控制部26a在模拟主单元10已具有总线使用权时,将存储在模拟主单元10的单元间 I/F区域14中的数据读出,向模拟从属单元20a的单元间I/F区域24a中写入。另外,在执 行从模拟从属单元20a向模拟主单元10的数据传送时,总线控制部16在模拟主单元10已 具有总线使用权时,将存储在模拟主单元20a的单元间I/F区域24a中的。

26、数据读出,并读出 至本单元10的单元间I/F区域14中。 0059 如上述所示,总线控制部16执行模拟主单元10和模拟从属单元20之间的数据传 送。此外,总线控制部16将运算处理(后述的数值变换处理以及校正处理)前的数字值从 模拟从属单元20向模拟主单元10传送,将已完成运算处理的数字值从模拟主单元10向模 拟从属单元20传送。此外,假设通过总线控制部16实现的数据传送所涉及的数据传送源 以及数据传送目标的指定,是通过运算部17完成的。 0060 另外,在模拟从属单元20a中,总线控制部26a可以执行存储装置22a和单元间I/ F区域24a之间的数据传送。相同地,在模拟从属单元20b中,总线控。

27、制部26b可以执行存 储装置22b和单元间I/F区域24b之间的数据传送。对于通过总线控制部26a、26b实现的 数据传送所涉及的数据传送源以及数据传送目标的指定,可以经由总线控制部16以及总 线41由运算部17指定。 0061 模拟主单元10所具有的运算部17可以针对由模拟从属单元20a进行A/D变换而 得到的数字值执行运算处理,对向CPU单元30输入的数字值进行计算。另外,运算部17针 对CPU单元30向模拟从属单元20b输出的数字值进行运算处理,计算与在由模拟从属单元 20b进行A/D变换后向外部设备输出的模拟值相应的数字值。 0062 在这里,针对数字值执行的数值变换处理的算法根据模拟。

28、输入输出单元的类别 (单元类别)的不同而不同。对于输入热电偶、白金测温电阻体等的温度值的这类模拟输 说 明 书CN 103039007 A 5/9页 8 入输出单元,基于根据JIS等标准确定的热电动势表或测温电阻体电阻值表,将A/D变换后 的数字值变换为温度值。另外,对于输入电压或电流的这类模拟输入输出单元,将0-10V、 1-5V、4-20mA等的模拟输入向0-4000等预先确定的范围的数字值变换。此外,数值变换处 理的概念包含平均处理、以及在数字值超过预先设定的范围时输出警报的处理。 0063 另外,通常,变换装置(A/D变换装置,D/A变换装置)在内部生成基准电压(例如 GND电压以及测。

29、定上限电压),基于所生成的基准电压的模拟信号和输入输出的模拟值的 比较而进行变换。通常,由于所生成的基准电压包含误差,或在构成变换装置的电路中包含 误差,所以如果直接使用基准电压而进行变换,则有时无法得到想要的变换值。 0064 因此,在本发明的实施方式中,将单元类别及对误差进行校正时作为基准的值等 各个单元所固有的信息,预先保存在各个模拟从属单元20中,在模拟主单元10中,运算部 17基于分别保存的固有信息,执行数值变换处理和校正处理。 0065 图2是对模拟从属单元20a中具有的存储装置22a的存储器构造进行说明的图。 如图所示,在存储装置22a中,预先存储有:记述了单元类别的单元类别信息。

30、221、第1数字 基准值222、以及第2数字基准值223。此外,对于单元类别信息221,只要是可以作为检索 关键词使用而对后述的数值变换处理表121进行检索,由此可以选择模拟从属单元20所固 有的数值变换处理的信息即可,可以是任意的信息,例如作为单元类别信息221可以采用 型号。 0066 第1数字基准值222、第2数字基准值223为,将校正器生成的GND电压、测定上限 电压的模拟信号分别由A/D变换装置21a进行变换而得到的数字值。运算部17参照模拟 从属单元20a中设定的单元类别信息221,选择模拟从属单元20用的数值变换处理,执行该 选择的数值变换处理,计算数字值。然后,针对数值变换处理。

31、后的数字值,使用数字基准值 222、223进行校正处理。 0067 存储装置22b的存储器构造与存储装置22a相同。但是,第1数字基准值222、第 2数字基准值223为,在由D/A变换装置21b进行变换后,分别得到表示GND电压的模拟值 以及表示测定上限电压的模拟值的数字值。 0068 此外,基准电压并不仅限定于GND电压以及测定上限电压。通过变更校正处理的 算法,由此可以将期望的电压设为基准电压。 0069 图3是对存储装置12的存储器构造进行说明的图。在存储装置12中,预先存储 针对每个单元类别记述有多个数值变换处理的数值变换处理表121。对于数值变换处理表 121,通过将单元类别信息22。

32、1作为检索关键词而进行检索,从而可以取得所对应的数值变 换处理。 0070 另外,模拟主单元10保存连接从属单元表122,其对与同一总线41连接的模拟从 属单元20a、20b的固有信息(单元类别、第1数字基准值、第2数字基准值)进行管理。图 4是对连接从属单元表122的数据构造进行说明的图。如图所示,连接从属单元表122是针 对每个模拟从属单元20登录具有识别ID、单元类别、第1数字基准值以及第2数字基准值 的记录而构成的。识别ID是表示与总线41的哪个连接槽连接的识别编号。 0071 构成连接从属单元表122的各个记录,是例如在启动时等通过运算部17而登录 的。具体地说,运算部17对总线控制。

33、部16进行控制,从存储装置22a、22b将各个固有信息 逐次向模拟主单元10的单元间I/F区域14读出,将读出的固有信息逐次登录在连接从属 说 明 书CN 103039007 A 6/9页 9 单元表122中。此外,也可以是在启动时,总线控制部16自动地将固有信息从各个模拟从 属单元20读出,并将读出的各个固有信息登录到连接从属单元表122中。 0072 此外,在这里,作为一个例子,将连接从属单元表122作为保存在单元间I/F区域 14中的数据而进行说明,但连接从属单元表122只要在模拟主单元10内即可,可以保存在 任何的存储区域中。 0073 CPU单元30具有:总线控制部32,其将存储在模。

34、拟主单元10的缓冲存储器13及 模拟从属单元20a的缓冲存储器23a中的数字值读出,或者向模拟从属单元20b的缓冲存 储器23b中写入数字值;以及运算部31,其将总线控制部32所读出的数字值作为输入,进 行基于用户程序的运算,对向模拟从属单元20b中写入的数字值进行计算。具体地说,运算 部31在每一次执行(扫描)预先内置的用户程序时,进行数字值的输入输出。因此,缓冲 存储器13、23a上的数字值的读出、以及缓冲存储器23b上的数字值的更新,是每隔用户程 序的扫描周期而执行的。 0074 此外,变换周期设定值可以与用户程序的扫描周期相同,也可以是不同的值。 0075 下面,参照图5及图6,对本发。

35、明的模拟输入输出系统的动作进行说明。图5是对 处理输入信号时的模拟输入输出系统的动作进行说明的图,图6是对处理输出信号时的模 拟输入输出系统的动作进行说明的图。 0076 如图所示,在PLC 1启动时,首先,运算部17对总线控制部16进行控制,将存储在 模拟从属单元20a的存储装置22a中的固有信息读出,将读出的固有信息登录到存储于单 元间I/F区域14中的连接从属单元表122中(步骤S1)。另外,运算部17对总线控制部16 进行控制,向模拟从属单元20a的单元间I/F区域24a中存储变换周期设定值(步骤S2)。 0077 此外,步骤S1、步骤S2的动作还针对模拟从属单元20b执行。 0078。

36、 在模拟从属单元20a中,A/D变换装置21a进行A/D变换,将A/D变换后的数据 (数字值)向单元间I/F区域24a中存储(步骤S3)。此外,步骤S3的动作按照存储在单 元间I/F区域24a中的变换周期设定值所记述的变换周期而执行,存储于单元间I/F区域 24a中的A/D变换后的数据,在每次执行A/D变换时被更新。 0079 在模拟主单元10中,运算部17对总线控制部16进行控制,将存储在模拟从属单 元20a的单元间I/F区域24a中的A/D变换后的数据,向模拟主单元10的单元间I/F区域 14中读出(步骤S4)。 0080 然后,运算部17针对向单元间I/F区域14读出的A/D变换后的数据。

37、执行下述处 理:将登录至连接从属单元表122中的模拟从属单元20a的单元类别信息221作为检索关 键词,对存储在存储装置12中的数值变换处理表121进行检索,通过检索而取得的数值控 制处理;以及使用登录在连接从属单元表122中的模拟从属单元20a的第1数字基准值222 及第2数字基准值223进行的校正处理(步骤S5)。然后,运算部17对总线控制部16进行 控制,将执行数值变换处理及校正处理而得到的数据(数字值)向模拟从属单元20a的单 元间I/F区域24a中存储(步骤S6)。 0081 在模拟从属单元20a中,总线控制部26a将通过步骤S6的处理而存储在单元间I/ F区域24a中的执行了数值变。

38、换处理以及校正处理后的数据向缓冲存储器13a传送(步骤 S7)。 0082 在CPU单元30中,总线控制部32将模拟从属单元20a的缓冲存储器23a中存储 说 明 书CN 103039007 A 7/9页 10 的执行了数值变换处理以及校正处理后的数据读出(步骤S8)。 0083 总线控制部32所读出的数据被发送至运算部31,用于用户程序的运算。 0084 然后,总线控制部32将由运算部31通过用户程序的运算而计算出的数字值的数 据,向模拟从属单元20b的缓冲存储器23b中存储(步骤S9)。 0085 在模拟从属单元20b中,总线控制部26b将通过步骤S8的处理而存储在缓冲存储 器23b中的数。

39、据向单元间I/F区域24b中传送(步骤S10)。 0086 在模拟主单元10中,运算部17对总线控制部16进行控制,将通过步骤S9的处理 而存储在单元间I/F区域24b中的数据,向模拟主单元10的单元间I/F区域14读出(步 骤S11)。 0087 然后,运算部17针对通过步骤S10的处理而向单元间I/F区域14读出的数据,执 行下述处理:使用已登录在连接从属单元表122中的模拟从属单元20b的第1数字基准值 222以及第2数字基准值223进行的校正处理;以及将已登录在连接从属单元表122中的 模拟从属单元20b的单元类别信息221作为检索关键词,对数值变换处理表121进行检索, 通过检索而取。

40、得的数值控制处理(步骤S12)。然后,运算部17对总线控制部16进行控制, 将执行校正处理以及数值变换处理而得到的数据(数字值)向模拟从属单元20b的单元间 I/F区域24b中存储(步骤S13)。 0088 在模拟从属单元20b中,D/A变换装置21b将通过步骤S13的处理而存储在单元 间I/F区域24b中的数据读出,对读出的数据进行D/A变换,将所得到的模拟值向外部设备 输出(步骤S14)。 0089 此外,对于步骤S4步骤S7的动作,例如按照与存储在单元间I/F区域24a中的 变换周期设定值所记述的变换周期相同的周期而反复执行。另外,步骤S8步骤S9的动 作按照用户程序的扫描周期而反复执行。

41、。另外,对于步骤S10步骤S13的动作,例如按照 与存储在单元间I/F区域24b中的变换周期设定值所记述的变换周期相同的周期而反复执 行。另外,对于步骤S14的动作,按照存储在单元间I/F区域24b中的变换周期设定值所记 述的变换周期而反复执行。 0090 此外,在本发明的实施方式中,假设模拟输入系统具有1个作为模拟输入单元起 作用的模拟从属单元20a而进行了说明,但即使在模拟输入系统具有多个作为模拟输入单 元起作用的模拟从属单元的情况下,模拟主单元10当然也可以通过上述实施方式中说明 的结构,针对各个模拟从属单元执行数字值的运算处理。相同地,即使在模拟输出系统具有 多个作为模拟输出单元起作用。

42、的模拟从属单元的情况下,模拟主单元10也可以针对各个 模拟从属单元执行数字值的运算处理。相同地,即使在模拟输入输出系统具有多个作为模 拟输入单元起作用的模拟从属单元或者作为模拟输出单元起作用的模拟从属单元的情况 下,模拟主单元10也可以针对各个模拟从属单元执行数字值的运算处理。 0091 下面,说明与本发明的实施方式进行比较的技术(以下称为对比例所涉及的技 术)。图7是对对比例所涉及的技术进行说明的图。此外,以下,对于与本发明的实施方式 相同的构成要素,标注相同的标号,省略重复的说明。 0092 如图7所示,根据对比例所涉及的技术,PLC 2具有CPU单元30、基本单元40以及 模拟输入输出系。

43、统,该模拟输入输出系统由模拟主单元60、模拟多路单元70a以及模拟多 路单元70b构成。基本单元40具有总线41,总线41将CPU单元30和模拟主单元60电连 说 明 书CN 103039007 A 10 8/9页 11 接。CPU单元30具有运算部31以及总线控制部32。 0093 模拟主单元60具有:A/D变换装置61,其将模拟值变换为数字值;运算部63,其具 有定时生成部62;以及总线控制部64。另外,模拟多路单元70a具有模拟多路通路切换部 71a和模拟信号变换电路72a。相同地,模拟多路单元70b具有模拟多路通路切换部71b和 模拟信号变换电路72b。 0094 模拟多路单元70a、。

44、70b分别具有多个通路的输入端子。向各个输入端子输入根据 规格确定的范围的模拟值。在模拟主单元60中,定时生成部62生成对选择模拟多路单元 70a、70b所具有的所有输入端子中的一个的选择信号进行切换的定时。运算部63按照由定 时生成部62生成的定时进行切换,以利用选择信号使所有输入端子均等地被选择。在模拟 多路单元70a中,模拟多路通路切换部71a从选择信号所指定的输入端子取得模拟值,将取 得的模拟值向模拟信号变换电路72a输入。模拟信号变换电路72a将所输入的模拟值变换 为可以由模拟主单元60进行A/D变换的范围的模拟值,并将变换后的模拟值向模拟主单元 60的A/D变换装置61输入。 00。

45、95 相同地,在模拟多路单元70b中,模拟多路通路切换部71b从由选择信号指定的输 入端子取得模拟值,将取得的模拟值向模拟信号变换电路72b输入。模拟信号变换电路72b 将所输入的模拟值变换为可以由模拟主单元60进行A/D变换的范围的模拟值,并将变换后 的模拟值向模拟主单元60的A/D变换装置61输入。 0096 A/D变换装置61将所输入的模拟值变换为数字值,将变换后的数字值向运算部63 输入。运算部63针对所输入的数字值执行数值变换处理,将数值变换处理后的数字值向总 线控制部64输入。CPU单元30的总线控制部32读出输入至总线控制部64的数字值。 0097 在这里,根据对比例所涉及的技术。

46、,存在下述问题,即,对于从外部设备输入的模 拟值的取得周期,与输入点数的增加相对应地,取得周期变长。另外,由于模拟多路单元 70a、70b向模拟主单元60输入模拟值,所以模拟值的信号的建立/消除需要时间,选择信号 的切换间隔变长,其结果,存在模拟值的取得周期进一步变长的问题。与此相对,根据本发 明的实施方式,由于在单元之间传送数字值的数据,所以信号的建立/消除所花费的时间 与对比例所涉及的技术相比较短。另外,由于可以按照针对每个模拟从属单元20设定的变 换周期而执行模拟值的取得及模拟值的输出,所以模拟值的取得周期及模拟值的输出周期 不依赖于模拟输入输出点数。 0098 另外,根据对比例所涉及的。

47、技术,模拟多路单元70a、70b由模拟电路构成,在与模 拟主单元60之间进行模拟信号的发送/接收。通常,在模拟电路中,电阻或运算放大器等部 件的波动对A/D变换值、D/A变换值造成影响,因此,必须对由它们引起的误差进行校正。因 此,在模拟多路单元70a、70b中,必须对向模拟主单元60发送的模拟值中包含的误差进行 修正。因此,根据对比例所涉及的技术,用户在构建PLC 2时,必须对每个输入端子的误差 进行校正,存在用户负担大的问题。此外,作为模拟值的误差的校正方法,通常采用利用可 变电阻对输入输出的模拟值的大小进行调整的方法。与此相对,根据本发明的实施方式,预 先在各个模拟从属单元20中设定校正。

48、用的数字值的基准值,针对数字值进行校正,因此, 用户不需要进行用于校正误差的调整。 0099 另外,根据对比例所涉及的技术,由于模拟多路单元70a、70b输出模拟值,所以无 法对单元的固有信息进行通知。因此,存在下述问题,即,用户必须针对每个模拟多路单元 说 明 书CN 103039007 A 11 9/9页 12 70a、70b的单元类别,准备所对应的模拟主单元60。与此相对,根据本发明的实施方式,在 模拟主单元10和模拟从属单元20之间发送/接收数字值,可以从模拟从属单元20向模拟 主单元10作为固有信息而传送单元类别信息221,模拟主单元10可以基于接收到的单元类 别信息221,从多个数。

49、值变换处理中选择相应于对象单元类别的数值变换处理,因此,仅针 对多个单元类别的模拟从属单元20准备1个模拟主单元10即可。 0100 另外,根据对比例所涉及的技术,与输入至模拟多路单元70a、70b的模拟值分别 对应的数字值,分别存储在总线控制部64所具有的共用存储器的预先针对每个输入端子 分配的地址中。因此,存在下述问题,即,用户必须对模拟主单元60的共用存储器的哪里被 分配给多路单元70a、70b进行确认,并生成用户程序。与此相对,根据本发明的实施方式, 模拟从属单元20分别具有可由CPU单元30读写的缓冲存储器(缓冲存储器23a、缓冲存储 器23b),分别使用该缓冲存储器执行与CPU单元30之间的数据交换,因此,不需要在模拟主 单元10所具有的缓冲存储器13中分配每个模拟从属单元20的区域。 0101 如以上说明所示,根据本发明的实施方式,构成为,模拟从属单元20a具有:A。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 电学 > 基本电子电路


copyright@ 2017-2020 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1