控制程序的生成方法、程序生成装置、电气设备与流程

文档序号:24349474发布日期:2021-03-19 12:34阅读:86来源:国知局
控制程序的生成方法、程序生成装置、电气设备与流程

本发明涉及具有输入输出装置的机械的控制程序的生成方法、程序生成装置、以及控制程序的生成方法所使用的电气设备。



背景技术:

在机床和机器人装置等机械中,为了对机械所包含的电动机等驱动机进行控制而配置控制装置。控制装置的动作指令经由输入输出装置,发送给对驱动机供电的电气电路。或者,将安装在机械上的传感器等的信号经由输入输出装置输入给控制装置。

控制装置可以根据控制程序,发布驱动机的动作指令,或接收来自传感器等的信号。例如,控制装置包含可编程逻辑控制器(plc)。可编程逻辑控制器对驱动机的驱动以及来自传感器等的信号接收的顺序进行控制。可编程逻辑控制器根据称为梯形图的控制程序来进行驱动(例如,日本特开2014-137621号公报以及日本特开2011-2868号公报)。

输入输出装置包含与向驱动机的电气电路发送信号的电配线连接的端子。或者,输入输出装置包含与接收传感器等的信号的电配线连接的端子。输入输出装置配置有多个端子。对各端子设定地址作为确定端子位置的信息。对控制程序指定机械所包含的设备和地址。即,控制程序中指定了与各设备连接的输入输出装置的端子位置(例如,日本特开2013-54637号公报)。

以往的技术中,在生成控制程序时,首先选定要进行控制的检测器等输入设备以及驱动机等输出设备。接下来,对输入设备以及输出设备的每一个设备,分配输入输出装置的端子地址。接下来,作业员生成包含各设备的控制程序。此时,使用所分配的输入输出装置的端子地址,生成控制程序。即,在开始生成控制程序的阶段,决定与各设备连接的端子位置。

作业员在将电配线与输入输出装置连接之前完成控制程序。之后,作业员根据指定给控制程序的地址,来进行实际的设备连接。作业员根据控制程序,将输入设备和输出设备与输入输出装置连接。

这样,作业员在连接电配线之前决定与输入输出装置的端子连接的设备。因此,在实际将设备与输入输出装置连接时,有时电配线被配置得很复杂。例如,有时多条电配线缠绕,或复杂地交差。在控制程序中分配端子地址时,多数情况下分配地址不考虑控制盘中的输入输出装置的位置和其他装置的位置。因此,在实际连接电配线时,有时电配线被配置得很复杂。结果,用于配置电配线的空间有时会很大。



技术实现要素:

此外,还存在如下问题:由于无法在进行了电配线的连接后修正地址,因此不得不将控制程序所记载的设备与控制程序中指定的地址端子连接。

本公开的第一方式是控制程序的生成方法,该控制程序用于控制装置经由输入输出装置进行机械控制。控制程序的生成方法包含如下工序:通过作业员将电配线的第2端子与输入输出装置的至少一个第1端子连接;通过运算处理装置检测位置信息,该位置信息包含与第2端子连接的一个第1端子的位置;通过运算处理装置将控制程序和符号的表中的至少一个、以及第1端子的位置信息显示到显示部,该符号相当于控制程序所包含的设备;通过作业员选定相当于控制程序所包含的设备的符号中的、相当于第1端子的位置信息所对应的设备的符号;通过运算处理装置对相当于作业员选定的设备的符号分配第1端子的位置信息所包含的第1端子的位置。

本公开的第二方式是程序生成装置,其生成使用输入输出装置来进行控制的控制程序,该输入输出装置进行信号输入以及信号输出中的至少一个。程序生成装置具有:运算处理装置,其包含显示部和输入部,该输入部受理作业员进行的显示部中的画面操作,所述运算处理装置与输入输出装置之间进行通信。输入输出装置包含与电配线的第2端子连接的多个第1端子。运算处理装置包含:操作检测部,其检测作业员进行的输入部的操作;显示控制部,其控制显示部;端子检测部,其检测包含第1端子的位置的位置信息,该第1端子是与电配线连接的输入输出装置的一个端子;设定部,其设定与控制程序所表示的设备连接的第1端子的位置。显示控制部将控制程序和符号的表中的至少一个、以及端子检测部检测到的第1端子的位置信息显示到显示部,该符号相当于控制程序所包含的设备。操作检测部检测与第1端子的位置信息对应的、相当于由作业员指定的设备的符号。设定部对相当于操作检测部检测出的设备的符号,分配第1端子的位置信息所包含的第1端子的位置。

本公开的第三方式是电气设备,其形成为能够与生成控制程序的程序生成装置进行通信。电气设备包含:控制部,其具有将来自输入设备的信号变换为发送给控制装置的信号的功能以及将来自控制装置的信号变换为发送给输出设备的信号的功能中的至少一个功能;多个第1端子,其连接电配线的第2端子连接;多个按钮,其被配置成与各第1端子对应。控制部形成为通过作业员按压按钮而将包含按钮对应的第1端子的位置的位置信息发送给程序生成装置。

附图说明

图1是实施方式中的控制装置、第1输入输出装置、以及便携终端的立体图。

图2是实施方式中的控制装置以及输入输出装置的框图。

图3是实施方式中的第1程序生成装置的框图。

图4是便携终端的显示部所显示的第1画面。

图5是比较例中的时序程序。

图6是表示比较例中的输入输出装置的地址与要连接的设备的对应关系的表。

图7是便携终端的显示部所显示的第2画面。

图8是实施方式中的第2输入输出装置的立体图。

图9是实施方式中的第3输入输出装置的立体图。

图10是实施方式中的第3程序生成装置的框图。

具体实施方式

参照图1~图10,对实施方式中的控制程序的生成方法、程序生成装置、以及控制程序的生成方法所使用的电气设备进行说明。本实施方式中,作为机械而列举机床为例进行说明,但是不限于该方式,可以将本实施方式的控制程序的生成方法、程序生成装置、以及电气设备应用于任意的工业用机械。

图1表示本实施方式中的控制装置、第1输入输出装置、以及便携终端的概略立体图。图2表示控制装置以及输入输出装置的框图。参照图1和图2,在机械本体上安装有控制装置2。本实施方式中的控制装置2是具有可编程逻辑控制器(plc)的功能的数值控制装置。控制装置不限于该方式,可以采用对机械进行任意控制的装置。

控制装置2具有:运算处理装置(计算机),其包含作为处理器的cpu(centralprocessingunit)。运算处理装置具有经由总线与cpu相互连接的ram(randomaccessmemory)和rom(readonlymemory)等。

控制装置2的运算处理装置包含进行控制的控制部38。控制部38相当于根据控制程序来进行驱动的处理器。控制装置2包含存储预定信息的存储部39。存储部39存储有机械控制相关的信息。存储部39可以由易失性存储器、非易失性存储器、或者硬盘等能够存储信息的存储介质构成。控制机床的控制程序存储在存储部39中。

控制装置2具有:显示部2a,其显示控制相关的信息;输入部2b,其用于输入任意信息。输入部2b可以由键盘和鼠标等操作设备构成。显示部2a可以由液晶显示面板等任意显示面板构成。

机械包含:控制盘,其配置有进行控制的装置。在控制盘的内部配置有输入输出装置1、10。控制装置2经由输入输出装置1进行机械控制。本实施方式中的第1输入输出装置1包含向控制装置2发送信号的输入单元12。输入单元12具有如下功能:接收来自输入设备41的信号,将其变换为发送给控制装置2的信号。作为输入设备41,可以列举检测温度或者速度等的传感器、限位开关、以及切换开关。

本实施方式中的输入输出装置1包含:输出单元13,其输出来自控制装置2的信号。输出单元13具有如下功能:将来自控制装置2的动作指令变换为发送给输出设备42的信号。作为输出设备42可以列举用于对电动机等进行驱动的放大器、电磁继电器、电磁阀、灯、以及继电器。

本实施方式的输入输出装置1包含:输入输出单元14,其对控制装置2发送信号或从控制装置2接收信号。输入输出单元14具有如下功能:对来自控制装置2的信号进行变换而发送给输出设备42,或对来自输入设备41的信号进行变换而向控制装置2发送信号。

输入单元12、输出单元13以及输入输出单元14各单元是进行信号的输入以及输出中的至少一个的电气设备。特别是,输入单元12、输出单元13以及输入输出单元14各单元作为进行信号变换的信号变换装置发挥功能。输入单元12、输出单元13以及输入输出单元14各单元表面配置有多个第1端子21。图1所示的示例中,各单元12、13、14形成有10个第1端子21。与输入设备等设备连接的电配线83包含线缆82和与线缆82连接的第2端子81。如箭头93所示那样,第2端子81插入到在各单元12、13、14形成的第1端子21。

输入单元12、输出单元13以及输入输出单元14各单元具有用于与其他单元进行通信的通信部36和进行信号的变换处理的控制部37。通信部36和控制部37例如由作为处理器的lsi(largescaleintegration)或者cpu构成。通信部36和控制部37由cpu构成时,通信部36或者控制部37各单元相当于按照动作程序进行驱动的cpu。

输入输出装置1包含用于进行与控制装置2的通信的接口单元11。接口单元的表面形成有用于连接通信线的端子23。接口单元11包含:通信部33,其用于与输入单元12、输出单元13以及输入输出单元14进行通信;通信部31,其与控制装置2进行通信。此外,接口单元11还包含对信号进行处理的控制部32。通信部31、33以及控制部32例如可以由作为处理器的lsi或者cpu构成。通信部31、33以及控制部32由cpu构成时,通信部31、33或者控制部32各单元相当于按照动作程序进行驱动的cpu。

接口单元11经由通信路85与控制装置2进行通信。接口单元11经由通信路86与输入单元12、输出单元13以及输入输出单元14进行通信。

这样,输入输出装置1接收来自控制装置2的动作指令,向输出设备42发送信号。此外,输入输出装置1接收来自输入设备41的信号,将信号发送给控制装置2。

图2所示的示例中,第1输入输出装置1包含一个输入单元12、一个输出单元13、一个输入输出单元14,但是不限于该方式。输入输出装置1也可以包含输入单元、输出单元以及输入输出单元中的至少一个单元。或者,输入单元、输出单元以及输入输出单元中某一个单元也可以具有接口单元的功能。

此外,控制装置2可以具有输入单元、输出单元以及输入输出单元的功能。该情况下,在控制装置2形成连接输入设备41和输出设备42中至少一个设备的第1端子。各单元之间的通信可以通过控制装置内部的通信来实施。

并且,控制装置2也可以连接多个输入输出装置。图2所示的示例中,输入输出装置1和输入输出装置10与控制装置2连接。输入输出装置10的结构与输入输出装置1的结构一样包含任意种类以及任意个数的单元。本实施方式的控制装置2经由通信路85与输入输出装置1和输入输出装置10进行通信。

对配置给输入输出装置1的输入单元12、输出单元13以及输入输出单元14的各第1端子21,在接通电源时设定地址作为第1端子21的位置。

例如,输入输出装置1、10的地址可以由作业员设定。控制装置2取得输入输出装置1、10的连接顺序。接口单元11的控制部32取得与接口单元11连接的输入单元12、输出单元13以及输入输出单元14的结构。例如,控制部32取得各单元12、13、14的型号和个体编号。控制部32对控制装置2发送各单元12、13、14的结构。

控制装置2根据输入输出装置1、10的整体结构,来设定接口单元11、输入单元12、输出单元13以及输入输出单元14的地址。并且,控制装置2对各端子21自动设定适当的地址。接口单元11、输入单元12、输出单元13以及输入输出单元14取得通过控制装置2分配的地址。

另外,地址的设定方法可以通过任意方法来进行。例如,作业员可以设定各单元的地址以及各端子的地址。该情况下,作业员可以从控制装置2的输入部2b来设定地址。

接下来,对本实施方式中的程序生成装置进行说明。本实施方式中的程序生成装置可以将各端子21的地址与相当于控制程序记载的设备的符号关联起来。

图3表示本实施方式中的第1程序生成装置的框图。本实施方式中的程序生成装置7生成使用进行信号输入以及信号输出中至少一个的输入输出装置1来进行控制的控制程序。这里,作为控制程序,列举用ld语言记载的梯形图为例进行说明。

第1程序生成装置7包含运算处理装置61。运算处理装置61由包含作为处理器的cpu的计算机构成。参照图1,本实施方式中,程序生成装置7包含便携终端4。本实施方式的便携终端4是平板电脑。便携终端4具有显示控制程序的生成相关的信息的显示部4a。本实施方式的显示部4a由触摸面板方式的显示面板构成。本实施方式中,便携终端4相当于运算处理装置61。

参照图3,运算处理装置61具有存储控制程序的生成相关的信息的存储部62。存储部62可以由易失性存储器、非易失性存储器、或者硬盘等能够存储信息的存储介质构成。运算处理装置61包含输入任意信息的输入部63、显示任意信息的显示部64。输入部63形成为受理作业员进行的显示部64中的画面操作。本实施方式中,便携终端4的显示部4a作为输入部63和显示部64发挥功能。

运算处理装置61与输入输出装置1相互进行通信。本实施方式中,便携终端4与控制装置2通过通信线连接。便携终端4形成为可以经由控制装置2与输入输出装置1进行通信。

运算处理装置61包含生成程序的程序生成部66。程序生成部66具有控制显示部64的显示控制部67。特别是,显示控制部67根据作业员对输入部63的操作,对显示部64所显示的图像以及字符串等进行控制。运算处理装置61包含:操作检测部68,其对作业员进行的输入部63的操作进行检测。程序生成部66包含:端子检测部69,其对包含与电配线83连接的输入输出装置1的一个第1端子21的位置的位置信息进行检测。程序生成部66包含:设定部70,其对要连接梯形图所示的设备的第1端子21的位置进行设定。

程序生成部66、显示控制部67、操作检测部68、端子检测部69以及设定部70各单元,相当于按照运算处理装置61的动作程序进行驱动的处理器。处理器通过读入存储在存储部62中的动作程序,实施动作程序所决定的控制,由此,作为各单元发挥功能。

本实施方式中的运算处理装置61包含便携终端4,但是不限于该方式。运算处理装置61也可以是台式或者笔记本型的个人计算机。该情况下,键盘和鼠标等操作设备相当于输入部63。此外,液晶显示面板等显示面板相当于显示部64。或者,运算处理装置61也可以是控制装置2所包含的运算处理装置。该情况下,运算处理装置61的输入部63相当于控制装置2的输入部2b。运算处理装置61的显示部64相当于控制装置2的显示部2a。运算处理装置61的存储部62相当于控制装置2的存储部39。程序生成部66相当于控制装置2的控制部38。

图4表示程序生成装置的运算处理装置的显示部所显示的画面的示例。这里的示例中,将显示部64的画面分割成第1区域64a、第2区域64b、第3区域64c。参照图3和图4,运算处理装置61将作为机床控制程序的时序程序79存储到存储部62中。例如,可以从控制装置2取得时序程序79。本实施方式的时序程序79是梯形图。

显示控制部67在第1区域64a中显示时序程序。本实施方式中的时序程序中,相当于输入设备41和输出设备42各设备的信号,用“sen1”以及“act1”等符号来表示。

例如,符号sen2相当于与输入单元12连接的输入设备41。此外,符号act2相当于与输出单元13连接的输出设备42。符号sen1相当于与输入输出单元14连接的输入设备41。

另外,本实施方式中的时序程序中包含由符号func表示的功能块。本实施方式的功能块相当于控制装置2的控制部38。控制部38可以进行功能块中的判定以及运算中的至少一个。

显示控制部67在第2区域64b中显示相当于时序程序所包含的设备的符号的表。符号表中包含时序程序所记载的符号的名称栏、输入输出装置1的端子21的地址栏。符号的表形成为将相当于各设备的符号与地址关联起来。

本实施方式中的显示控制部67显示时序程序以及相当于设备的符号的表两者,但是不限于该方式。显示控制部也可以显示时序程序以及相当于设备的符号的表中的至少一个。

在运算处理装置61取得了时序程序的初始状态下,没有设定相当于各设备的符号所对应的地址。即,符号的表中地址栏是空栏。本实施方式的程序生成部66具有对时序程序进行编辑的功能。程序生成部66根据作业员的操作,设定相当于各设备的符号所对应的地址。

本实施方式的控制程序的生成方法中,作业员89实施如下工序:将电配线的第2端子81与输入输出装置1的至少一个第1端子21连接。接下来,通过运算处理装置61来实施如下工序:对包含与第2端子81连接的一个第1端子21的位置的位置信息进行检测。通过运算处理装置61来实施如下工序:将控制程序和符号的表中的至少一方、以及第1端子21的位置信息显示到显示部,该符号相当于控制程序所包含的设备。接下来,作业员89实施如下工序:选定相当于控制程序所包含的设备的符号中的、相当于与第1端子21的位置信息对应的设备的符号。然后,通过运算处理装置61实施如下工序:对相当于作业员89选定出的设备的符号,分配第1端子21的位置信息所包含的第1端子的位置。

参照图1和图2,本实施方式的控制程序的第1生成方法中,首先将与多个输入设备41和输出设备42连接的电配线83,与输入输出装置1的第1端子21连接。例如,将与所有输入设备41和输出设备42连接的电配线83,与第1端子21连接。作业员实施如下作业:如箭头93所示那样,将第2端子81与输入输出装置1的第1端子21连接。

第1输入输出装置1包含与各第1端子21对应地形成的按钮22。各按钮22配置于第1端子21的侧方。与一个第1端子21对应地配置一个按钮22。本实施方式中,针对输入单元12、输出单元13以及输入输出单元14的所有端子21形成按钮22。

各单元12、13、14的控制部37对作业员按压了按钮22进行检测。控制部37检测按钮对应的第1端子21的地址。然后,将包含第1端子21的地址的位置信息,经由接口单元11和控制装置2,发送给运算处理装置61。即,通过作业员按压了按钮22,控制部37将包含按钮22对应的第1端子21的位置的位置信息发送给运算处理装置61。

作业员选择与第2端子81连接的多个第1端子21中的、一个第1端子21。作业员按压在选择出的第1端子21附近配置的按钮22。输入输出装置1将包含作业员按压的按钮对应的第1端子21的地址的位置信息发送给运算处理装置61。

参照图3和图4,端子检测部69接收来自输入输出装置1的信号。端子检测部69对包含与电配线83连接的输入输出装置1的一个第1端子21的位置的位置信息78进行检测。显示控制部67将第1端子21的位置信息78显示到显示部64的画面的第3区域64c。第1端子的位置信息78中包含作业员指定的第1端子21的地址。

接下来,作业员选定相当于时序程序所包含的设备的符号中的、与第1端子的位置信息78对应的符号。这里的示例中,对作业员指定的端子21连接符号sen2的输入设备41。作业员可以观察与输入输出装置1实际连接的设备,来选定时序程序中的符号。作业员进行将第1端子21的位置信息78与符号sen2关联起来的操作。例如,作业员一边维持按压第1端子21的位置信息78的状态,一边如箭头91所示那样移动手指。然后,在符号sen2的地址栏中解除按压。操作检测部68可以检测出第1端子21的位置信息78与输入设备41的符号sen2相对应。

或者,如箭头92所示那样,一边维持用手指按压第1端子21的位置信息78的状态,一边将手指移动到时序程序中的符号sen2。然后,在符号sen2的位置挪开手指。通过该操作,操作检测部68可以检测出第1端子21的位置信息78与相当于输入设备的符号sen2相关联。

作为作业员选定相当于设备的符号的方法,不限于上述方法,而可以采用任意方法。例如,作业员在按压了第1端子21的位置信息78后,按压时序程序中的符号,由此,可以选定相当于位置信息78对应的设备的符号。或者,在按压第1端子21的位置信息78后,按压符号表的符号的地址栏,由此,可以选定相当于位置信息78对应的设备的符号。

操作检测部68对相当于由作业员指定的设备的符号进行检测。操作检测部68对相当于第1端子21的位置信息78对应的设备的符号进行检测。图4所示的示例中,操作检测部68将符号sen2检测为相当于由作业员指定的设备的符号。然后,设定部70对由操作检测部68检测出的符号,设定第1端子21的位置信息78所包含的第1端子21的位置。这里,对符号sen2的设备设定地址x80.0。显示控制部67在符号sen2的地址栏中,显示位置信息78所包含的地址。

这样,本实施方式的第1程序的生成方法中,对相当于作业员选定出的设备的符号,分配第1端子的位置信息所包含的第1端子的位置。作业员可以在进行了连接电配线的作业之后,将连接了的设备所对应的地址设定给时序程序。

作业员对与第2端子81连接的所有第1端子21重复实施上述作业。即,对与输入设备41和输出设备42连接的所有第1端子21实施上述作业。作业员按压与进行地址的分配的设备连接的第1端子21附近的按钮时,在显示部64显示第1端子21的位置信息78。然后,通过将第1端子的位置信息78与相当于时序程序所包含的设备的符号关联起来,可以分配第1端子21的位置。

通过设定时序程序所包含的所有符号的地址,可以完成时序程序。可以将完成的时序程序发送给控制装置2。

本实施方式的第1控制程序的生成方法中,作业员可以在将电配线83与输入输出装置1连接之后,进行第1端子21的地址分配。作业员不用在意输入输出装置1中第1端子21的地址,就可以进行将设备连接的作业。因此,作业员可以在避免多条电配线83缠绕或拧在一起的同时进行连接。此外,还可以整齐地配置电配线83来实施电配线83的连接作业。此外,还可以在短时间内进行连接电配线的作业。

图5表示比较例的时序程序。图6表示设定给比较例的时序程序的地址一览表。参照图5和图6,在比较例的时序程序中,作业员预先对时序程序指定各设备对应的地址(x100.0等符号)。此外,如图6所示,作业员决定与各第1端子连接的设备。

比较例的方法中,作业员根据完成的时序程序、地址一览表,进行将第2端子与输入输出装置的第1端子连接的作业。比较例的方法中,为了决定与各设备连接的端子的位置,连接电配线的作业可能变得困难,或多条配线可能缠绕在一起。

例如,指定第1传感器与地址为x100.0的输入输出单元的第一个端子连接。第1传感器就需要必须与该端子连接。此外,指定第1致动器与输入输出单元的第二个端子连接。第1致动器就需要必须与该端子连接。连接电配线的结果,存在如下问题:即使电配线的位置复杂,也不能改变端子的位置。

与之相对地,本实施方式的控制程序的第1生成方法中,在设定时序程序中的地址前,将各设备与输入输出装置1连接。在将所有设备与输入输出装置1连接后,对相当于时序程序中的设备的符号设定第1端子21的地址。因此,不用考虑第1端子的地址就能进行连接电配线的作业。可以容易地实施连接电配线的作业,并且可以抑制电配线配置得复杂。特别是,控制盘内部配置较多设备。在控制盘内部,为了配置多条电配线,有时电配线的位置变得复杂。但是,本实施方式的方法中,可以抑制在控制盘内部电配线的位置变得复杂。

而参照图4,本实施方式的第1端子的位置信息78中,包含与第1端子21连接的设备信息。作为设备信息,可以列举制造商、型号以及个体编号等。此外,作为设备信息,还可以包含设备的种类、接口以及额定电压等。

与本实施方式中的第1端子21连接的设备形成为可以发布设备相关的信息。输入设备41和输出设备42与输入输出装置1连接,由此,可以将设备相关的信息发送给输入输出装置1。各单元12、13、14的控制部37与连接第1端子21的设备41、42进行通信。控制部37取得与按压了按钮22的端子21连接的设备相关的信息。控制部37从设备41、42取得制造商、型号以及种类等信息。

控制部37可以将包含作业员按压的按钮22对应的第1端子21的地址以及设备的信息在内的第1端子21的位置信息发送给运算处理装置61。端子检测部69对第1端子21的位置信息进行检测。显示控制部67可以将设备信息与端子21的地址一起显示到显示部64。通过采用该控制,作业员可以通过画面来掌握所指定的端子中的设备信息。可以参考设备信息,容易地选定时序程序的符号。

本实施方式中的第1端子21的位置信息78包含作为输入输出装置1的第1端子21的位置的地址。换言之,第1端子21的位置通过地址来指定,但是不限于该方式。第1端子21的位置可以通过任意形式来确定。

例如,也可以是输入单元12、输出单元13、或者输入输出单元14的个体编号、以及各单元的端子位置的信息。单元12、13、14中的端子21的位置可以按第1端子21的从上至下的顺序来确定。例如,可以按从上起第三个端子21这样的形式来确定端子位置。通过采用该控制,即使改变配置输入单元12、输出单元13以及输入输出单元14的顺序,端子检测部69也可以通过单元的个体编号以及端子的顺序来识别第1端子的位置。作业员在将第2端子81与第一端子21连接后,即使改换输入单元12、输出单元13以及输入输出单元14的顺序,也可以生成控制程序。该情况下,符号表中可以不显示地址,而是显示个体编号和第1端子的顺序。之后,设定各单元12、13、14的端子21的地址,程序生成部66可以将个体编号以及第1端子的顺序变换为第1端子的地址。

本实施方式中,运算处理装置61从控制装置2中取得没有设定地址的时序程序,但是不限于该方式。作业员也可以通过运算处理装置61从一开始就生成时序程序,最后进行地址的分配。

本实施方式中,将第1端子21的位置信息78从输入输出装置1经由控制装置2发送给便携终端4,但是不限于该方式。也可以采用从输入输出装置1直接向便携终端4发送第1端子21的位置信息78的装置。例如,可以将便携终端4通过通信线与输入输出装置1连接。或者,可以通过无线通信,从输入输出装置1向便携终端4发送第1端子21的位置信息78。作为无线通信,可以采用基于电波的通信、光无线通信、或者基于声波的通信等。作为进行光无线通信的装置,例如可以采用通过led(lightemittingdiode)的闪烁来发送信息的装置。作为进行基于声波的通信的装置,例如可以采用通过音波来发送摩尔斯信号的装置。

上述实施方式中,控制程序是梯形图,但是不限于该方式。即,通过图来形成控制程序,而不限于该方式。可以将本实施方式的控制以及方法应用于以文本形式形成的控制程序中。

图7表示运算处理装置的显示部的其他画面的示例。图7所示的示例中,时序程序通过st语言生成。显示部64的画面的区域64a中作为控制程序,显示通过st语言记载的结构文本。此外,区域64b中显示符号的表。在以这样的文本形式记载的控制程序中,作业员也如箭头91或者箭头92所示那样实施移动手指的操作,可以将第1端子21的位置信息78与控制程序所记载的符号sen2关联起来。除了上述之外,作为控制程序可以列举通过fbd语言记载的功能框图,或者,通过il语言记载的指令列表等。

接下来,对本实施方式中的第2程序生成装置以及控制程序的第2生成方法进行说明。第2程序生成装置的结构与第1程序生成装置7一样(参照图3)。

图8表示本实施方式的第2程序的生成方法所使用的第2输入输出装置。第2输入输出装置3包含形成于接口单元11的按钮25。第2控制程序的生成方法中,每次将一个第2端子81插入到第1端子21时,在控制程序中分配第1端子21的位置。与第1端子21连接的设备形成为可以发布设备相关的信息。

参照图2、图3和图8,作业员在连接所希望的电配线83前按压按钮25。输入单元12、输出单元13以及输入输出单元14的控制部37取得与所有端子21连接的设备相关的信息。从连接设备的端子21中取得设备相关的信息。控制部37将包含端子21的地址以及设备相关的信息的位置信息发送给运算处理装置61。运算处理装置61的存储部62存储端子的地址和设备相关的信息。

接下来,作业员如箭头93所示那样将第2端子81插入到所希望的第1端子21。之后,作业员按压按钮25。输入单元12、输出单元13以及输入输出单元14的控制部37取得与端子21连接的所有设备的信息。控制部37将设备相关的信息与地址一起发送给运算处理装置61。存储部62存储接收到的信息。

程序生成部66的端子检测部69将连接第2端子81前按压了按钮时取得的设备相关的信息、与连接第2端子81后按压了按钮25时取得的设备相关的信息进行比较。端子检测部69将新取得了设备相关的信息的第1端子21的位置判定为是在本次操作中连接第2端子81的第1端子21的位置。即,端子检测部69可以将第一次按压了按钮时无法取得设备相关的信息,而第二次按压了按钮时可以取得设备相关的信息的第1端子21判定为本次连接的第1端子21。显示控制部67在显示部64显示包含本次连接的第1端子21的地址的第1端子的位置信息78。

另外,本实施方式中,通过按压按钮25,将连接第2端子81之前的时间与连接了第2端子81之后的时间通知给程序生成部66,但是不限于该方式。程序生成部66可以通过任意控制取得连接第2端子81之前的时间与连接第2端子81之后的时间。例如,显示控制部67可以在画面中显示按钮。作业员通过按压该按钮,程序生成部66可以对连接第2端子81之前的时间、和连接第2端子81之后的时间进行判别。

作业员可以与第1程序生成装置以及控制程序的第1生成方法一样地实施如下作业:将显示部64所显示的第1端子的位置信息78与相当于控制程序中的设备的符号关联起来。通过该控制,作业员每次连接一个第2端子都对控制程序所记载的符号分配第1端子的地址。作业员可以将任意设备与所希望的第1端子连接。

其他结构、作用以及效果与第1程序生成装置以及控制程序的第1生成方法一样,因此,这里省略说明。

图9表示实施本实施方式中的第3控制程序的生成方法的输入输出装置以及照相机的立体图。图10表示本实施方式中的第3程序生成装置的框图。参照图9和图10,第3程序生成装置9中,对与第2端子81连接的第1端子21进行检测的控制与第2程序生成装置不同。

第3程序生成装置9包含:作为视觉传感器的照相机5,其对第3输入输出装置8的端子21进行拍摄。本实施方式的照相机5是二维照相机。照相机5支承于架台6上。照相机5在拍摄范围5a内拍摄图像。本实施方式的照相机5形成为可以对输入输出装置8的所有第1端子21进行拍摄。或者,照相机5也可以形成为能够拍摄多个第1端子21中的、进行作业的部分第1端子21。由照相机5拍摄到的图像可以通过任意通信方法发送给运算处理装置61。例如,由照相机5拍摄到的图像可以经由通信线发送给运算处理装置61。

程序生成部66的端子检测部69包含图像处理部71。图像处理部71具有对照相机5的图像进行处理的功能。图像处理部71相当于按照存储在存储部62中的动作程序进行驱动的处理器。处理器通过读入动作程序,来实施动作程序所决定的控制,由此,作为图像处理部71发挥功能。

照相机5拍摄将第2端子81与一个第1端子21连接之前的图像。此外,还拍摄将第2端子81与一个第1端子21连接后的图像。本实施方式的图像处理部71判定由照相机5拍摄到的图像中的显示灯24的点亮状态。

第3输入输出装置8中以对应于第1端子21的方式形成显示灯24。对应于一个第1端子21形成一个显示灯24。本实施方式的显示灯24在第2端子81与第1端子21连接时熄灭。此外,显示灯24在第2端子81没有与第1端子21连接时点亮。本实施方式的照相机5形成为可以拍摄所有显示灯24。或者,照相机5也可以形成为能够拍摄多个显示灯24中的、进行作业的部分第1端子21对应的显示灯24。

作业员在将一个第2端子81与第1端子21连接前按压按钮25。程序生成部66通过照相机5拍摄连接第2端子81前的图像。存储部62存储该图像。作业员在将第2端子81与第1端子21连接后按压按钮25。程序生成部66通过照相机5拍摄连接第2端子81后的图像。存储部62存储该图像。

图像处理部71根据由照相机5拍摄到的图像,对连接了第2端子81的第1端子21进行检测。由照相机5拍摄的图像中与各第1端子对应的地址信息预先存储在存储部62中。图像处理部71例如可以通过模板匹配的方法对显示灯24的位置进行检测,通过图像中的亮度来判定显示灯24是否点亮。图像处理部71对第一次拍摄的图像中点亮、但是第二次拍摄的图像中熄灭的显示灯24进行检测。将各显示灯24的位置对应的第1端子21的地址预先存储在存储部62中。图像处理部71根据显示灯24的位置,可以检测显示灯24对应的第1端子21的地址。

这样,第3程序生成装置中,端子检测部69的图像处理部71可以根据连接第2端子81前的图像与连接第2端子81后的图像,来检测与第2端子81连接的第1端子21的位置。

本实施方式的图像处理部通过对显示灯的状态进行检测,来判定是否与第2端子连接,但是不限于该方式。图像处理部可以通过任意控制来判定第2端子的连接状况。例如,图像处理部可以对图像中的第2端子进行检测,对与第2端子连接的第1端子和没有与第2端子连接的第1端子进行判定。

其他结构、作用以及效果与第1程序生成装置、第2程序生成装置、控制程序的第1生成方法、以及控制程序的第2生成方法一样,这里省略说明。

根据本公开的方式,可以提供抑制与输入输出装置连接的电配线被配置得复杂的控制程序的生成方法、程序生成装置、以及控制程序的生成方法所使用的电气设备。

上述实施方式可以适当组合。上述各图中对相同或者等同的部分标注相同的符号。另外,上述的实施方式是例示而并不限定发明。此外,实施方式中还包含权利要求书所示的实施方式的变更。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1