Plc系统及运算式数据创建辅助装置的制造方法_6

文档序号:9672486阅读:来源:国知局
举出具体例叙述了向运算式数据表格141的转送处理。图19及图20 是说明进行了将所述运算式数据写入的处理后的运算式数据表格141及运算属性信息表 格142的图。
[0125] 下面,使用图12,说明定序器单元100中的计算处理。首先,从运算式数据表格141 的计算次数储存区域中,对"计算次数Sequence"进行读取(步骤S201)。由于"计算次数 Sequence"( = 3)不是0 (步骤S202 :No),因此将"计算顺序指针ORDER"初始化为1 (步骤 S203),从图19的运算式数据表格141的"计算顺序指针ORDER"(= 1)所表示的"计算顺 序区域1"中对第1项的"内容" 8卩"地址5 "、运算符的"内容"即" 3 "、第2项的"内容"即 "地址1"进行读取(步骤S204),将数值数据变换为运算式数据(步骤S205)。由于第1项 不是地址0~4 (步骤S206 :No)而与地址5~14相对应(步骤S208 :Yes),因此从常量指 定区域中获取字面值及小数点位置,并变换为常量(=30. 123)(步骤S209)。另一方面,由 于第2项与地址0~4相对应(步骤S206 :Yes),因此对储存于共享存储器140的地址12 中的CH2的数字值进行参照,该共享存储器140的地址12储存于图19的地址1中(步骤 S207)。
[0126] 然后依据变换而得到的数据,实施运算(30. 123+CH2的数字值)(步骤S211)。运 算结果储存至运算式数据表格141的"计算顺序指针ORDER"( = 1)所表示的"计算结果区 域1"即地址29及30 (步骤S212)。
[0127] 然后,对"计算顺序指针ORDER"(= 1)和"计算次数Sequence"( = 3)进行比较 (步骤S213)。由于二者不同(步骤S213 :No),因此将"计算顺序指针ORDER"加1 (步骤 S214),转移至步骤S204。
[0128] 然后,从图19的运算式数据表格141的"计算顺序指针ORDER"( = 2)所表示的 "计算顺序区域2",对第1项的"内容"即"地址29"、运算符的"内容"即"2"、第2项的"内 容"S卩"地址7"进行读取(步骤S204),将数值数据变换为运算式数据(步骤S205)。由于 第1项不是地址〇~4 (步骤S206 :No)、且不是地址5~14 (步骤S208 :No),因此从计算结 果区域中对相对应的计算结果即图19的地址29、30进行参照(步骤S210)。由于第2项不 是地址0~4 (步骤S206 :No)、且与地址5~14相对应(步骤S208、Yes),因此从"常量指 定区域"中获取字面值及小数点位置,并变换为常量(=100)(步骤S209)。
[0129] 然后依据变换得到的数据,实施运算即(计算结果1 + 100)(步骤S211)。运算结 果储存至运算式数据表格141的"计算顺序指针ORDER"( = 2)所表示的"计算结果区域 2"即图19的地址31、32(步骤S212)。然后,对"计算顺序指针ORDER"( = 2)和"计算次 数Sequence"( = 3)进行比较(步骤S213)。由于二者不同(步骤S213 :No),因此将"计 算顺序指针ORDER"加1 (步骤S214),转移至步骤S204。
[0130] 然后,从图19的运算式数据表格141的"计算顺序指针ORDER"( = 3)所表示的 "计算顺序区域3"中,对第1项的"内容"S卩"地址0"、运算符的"内容"S卩" 1"、第2项的"内 容"即"地址31"进行读取(步骤S204),将数值数据变换为运算式数据(步骤S205)。由 于第1项与地址〇~4相对应(步骤S206 :Yes),因此从"输入数据指定区域"中对储存于 相对应的共享存储器140的地址11中的CH1的数字值进行参照(步骤S207)。由于第2项 不是地址0~4 (步骤S206 :No)、且不是地址5~14 (步骤S208 :No),因此对相对应的"计 算结果区域2"即图19的地址31、32的计算结果进行参照。
[0131] 然后,依据变换而得到的数据,实施运算即(CH1的数字值+计算结果2)(步骤 S211)。运算结果储存至运算式数据表格141的"计算顺序指针0RDER"( = 3)所表示的"计 算结果区域"即图19的地址33、34的"计算结果3"(步骤S212)。
[0132] 然后,对"计算顺序指针ORDER"( = 3)和"计算次数Sequence"( = 3)进行比较 (步骤S213),由于二者相等(步骤S213 :Yes),因此将至以上为止的运算结果储存至运算 式数据表格141的"计算结果区域最终"(图19的地址37、38)的"计算结果"(步骤S215), 结束运算处理。
[0133] 以上,说明了利用定序器单元100的运算部130对用户所期望的任意的多项运算 式进行运算的步骤。
[0134] 此外,上述实施方式中的运算式作为1个例子而将最多由5项构成的运算式作为 对象,但在最多由N项构成的运算式中,在将运算式的各项全都由1个字(word)的数据表 示的情况下,数据的储存所需的区域为(8N- 1)个字。
[0135] 另外,运算属性信息表格142的要素数量为
[0136] 【算式1】
[0137]
[0138] 此外,在上述实施方式中,设为将运算式数据表格141登记至共享存储器140中, 但也可以设为能够登记至PLC系统1内的非易失性存储器145中。非易失性存储器145可 以设置于定序器单元100的内部,也可以如图3所示设置于定序器单元100的外部。在将 运算式数据表格141登记至非易失性存储器145的情况下,即使将定序器单元100的电源 设为0FF,所登记的运算式数据也不消失,因此在定序器单元100启动时,不需要每次都从 运算式数据创建工具500进行运算参数设定。
[0139] 如以上说明所述,根据本实施方式所涉及的PLC系统1,由于具备将所创建的多项 运算式登记至定序器单元中并能够在定序器单元内部进行运算的功能,从而不需要定序器 CPU上的运算程序,能够实现梯形程序的创建工时的削减,并且能够实现不依赖于定序器 CPU的扫描时间的高级的运算。
[0140] 并且,本发明不限定于上述实施方式,在实施阶段,在不脱离其主旨的范围内,能 够进行各种变形。另外,在上述实施方式中包含各种阶段的发明,通过对所公开的多个结构 要素进行适当的组合,能够提取出各种发明。例如,在即使从实施方式所示的全部结构要素 中删除某些结构要素,也能够解决在
【发明内容】
栏中所述的课题,能够得到在发明的效果栏 中所述的效果的情况下,能够将删除了该结构要素的结构作为发明提取出来。并且,也可以 在不同的实施方式间对它们的结构要素适当地进行组合。
[0141] 标号的说明
[0142] 1PLC系统,100定序器单元,130运算部,131运算式数据处理部,140共享存储 器,141运算式数据表格,142运算属性信息表格,145非易失性存储器,160总线I/F,170 内部总线,200CPU装置,210外部存储器I/F,220运算部,230内部存储器,240外围装置 I/F,250总线I/F,300单元间总线,500运算式数据创建工具,510运算式输入区域,520 运算式处理部,1000PLC,2000外围装置。
【主权项】
1. 一种PLC系统,其具有可编程逻辑控制器和运算式数据创建辅助装置,该可编程逻 辑控制器具有PLC单元及存储部,该运算式数据创建辅助装置创建使所述PLC单元执行的 运算式的运算式数据, 该PLC系统的特征在于, 所述运算式数据创建辅助装置具有输入部和运算式处理部,该输入部从用户接收包含 作为在运算中使用的变量的输入信息及在所述运算中使用的常量在内的所述运算式,该运 算式处理部求出所述运算式的计算顺序, 所述存储部对运算式数据表格进行保存,该运算式数据表格用于对包含所述输入信 息、所述常量以及所述计算顺序在内的所述运算式数据进行管理, 所述PLC单元具有运算部,该运算部与所述存储部连接,使用所述输入信息以及所述 常量,按照所述计算顺序而执行所述运算式的运算。2. 根据权利要求1所述的PLC系统,其特征在于, 所述运算式数据创建辅助装置创建运算属性信息表格,该运算属性信息表格对所述运 算式中所包含的要素的数据属性及内容进行管理, 所述可编程逻辑控制器与所述存储部连接,使用所述运算属性信息表格,将所述输入 信息、所述常量以及所述计算顺序写入至所述运算式数据表格。3. 根据权利要求1或2所述的PLC系统,其特征在于, 所述运算式处理部将所述运算式分解为多个二项式,并求出多个所述二项式的计算的 优先等级, 所述可编程逻辑控制器按照所述优先等级,将所述二项式写入至所述运算式数据表 格。4. 根据权利要求1至3中任一项所述的PLC系统,其特征在于, 所述存储部设置于所述PLC单元。5. -种运算式数据创建辅助装置,其特征在于,具有: 输入部,其从用户接收包含作为在PLC单元所执行的运算中使用的变量的输入信息及 在所述运算中使用的常量在内的运算式;以及 运算式处理部,其求出所述运算式的计算顺序, 该运算式数据创建辅助装置将所述输入信息、所述常量以及所述计算顺序转送至设置 于可编程逻辑控制器中的存储部,该可编程逻辑控制器具有所述PLC单元。6. 根据权利要求5所述的运算式数据创建辅助装置,其特征在于, 所述运算式处理部将所述运算式分解为多个二项式,并求出多个所述二项式的计算的 优先等级。
【专利摘要】一种PLC系统,其具有可编程逻辑控制器和运算式数据创建辅助装置,该可编程逻辑控制器具有PLC单元及存储部,该运算式数据创建辅助装置创建使所述PLC单元执行的运算式的运算式数据,在该PLC系统中,所述运算式数据创建辅助装置具有输入部和运算式处理部,该输入部从用户接收包含作为在运算中使用的变量的输入信息及在所述运算中使用的常量在内的所述运算式,该运算式处理部求出所述运算式的计算顺序,所述存储部对运算式数据表格进行保存,该运算式数据表格用于对包含所述输入信息、所述常量以及所述计算顺序在内的所述运算式数据进行管理,所述PLC单元具有运算部,该运算部与所述存储部连接,使用所述输入信息以及所述常量,按照所述计算顺序而执行所述运算式的运算。
【IPC分类】G05B19/05
【公开号】CN105431789
【申请号】CN201480042337
【发明人】辻拓朗, 浮穴智, 石田光一
【申请人】三菱电机株式会社
【公开日】2016年3月23日
【申请日】2014年7月14日
【公告号】DE112014003085T5, US20160187865, WO2016009485A1
当前第6页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1