欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

可編程控制器系統(tǒng)的制作方法

文檔序號(hào):12481309閱讀:193來(lái)源:國(guó)知局
可編程控制器系統(tǒng)的制作方法與工藝

本發(fā)明涉及一種具有可編程控制器和外圍裝置的可編程控制器系統(tǒng)。



背景技術(shù):

可編程控制器所執(zhí)行的用戶程序是由安裝有編程工具的個(gè)人計(jì)算機(jī)這類(lèi)外圍裝置創(chuàng)建的。由外圍裝置創(chuàng)建的用戶程序經(jīng)由通信線纜而傳送至可編程控制器??删幊炭刂破骶哂锌刂蒲b置和功能裝置,該控制裝置具有處理器,該可編程控制器根據(jù)用戶程序執(zhí)行處理,控制作為控制對(duì)象的外部?jī)x器。專(zhuān)利文獻(xiàn)1中公開(kāi)了一種技術(shù),即,由可編程控制器用程序生成裝置來(lái)生成定序程序,傳送至具有功能單元的可編程控制器。

專(zhuān)利文獻(xiàn)1:國(guó)際公開(kāi)第2006/011474號(hào)



技術(shù)實(shí)現(xiàn)要素:

可編程控制器的功能裝置具有通用性,能夠執(zhí)行由用戶指定的功能。然而,在當(dāng)前的可編程控制器中,存在不能進(jìn)行功能裝置的功能的變更以及追加的課題。對(duì)此,在PCT/JP2014/004673中提出有涉及易于使用且能夠?qū)崿F(xiàn)各種功能的可編程控制器的輸入輸出控制裝置、輸入輸出控制方法以及程序的技術(shù)。根據(jù)該技術(shù),能夠通過(guò)在輸入接口、邏輯電路、以及輸出接口任意地對(duì)電路選擇器進(jìn)行變更而得到用戶所期望的輸入輸出控制。然而,輸入接口、邏輯電路、以及輸出接口實(shí)現(xiàn)哪種功能隨著用戶的每種電路設(shè)定而不同,因此輸入接口、邏輯電路、以及輸出接口的作用不能唯一地確定。另外,緩沖存儲(chǔ)器內(nèi)的地址映射是按照一定的規(guī)則而排列的,在用戶程序訪問(wèn)輸入接口、邏輯電路、以及輸出接口而進(jìn)行狀態(tài)的獲取以及設(shè)定的變更時(shí),需要訪問(wèn)與用戶的電路設(shè)定的意向無(wú)關(guān)聯(lián)地映射的緩沖存儲(chǔ)器。因此,在用戶程序內(nèi)嘗試進(jìn)行利用了反復(fù)處理的連續(xù)訪問(wèn)的情況下,地址的計(jì)算變得繁瑣。

本發(fā)明就是鑒于上述內(nèi)容而提出的,目的在于得到一種可編程控制器系統(tǒng),該可編程控制器系統(tǒng)能夠容易地設(shè)定或變更可編程控制器的功能裝置的功能,以在可編程控制器中實(shí)現(xiàn)各種功能。

為了解決上述課題、實(shí)現(xiàn)目的,本發(fā)明的特征在于,具有:可編程控制器,其具有控制裝置和功能裝置,該功能裝置經(jīng)由總線與控制裝置連接,包含緩沖存儲(chǔ)器以及通用邏輯部;以及外圍裝置,其經(jīng)由通信線纜與可編程控制器連接,生成用戶程序,外圍裝置具有:電路設(shè)定部,其對(duì)動(dòng)作數(shù)據(jù)進(jìn)行設(shè)定,該動(dòng)作數(shù)據(jù)表示通用邏輯部的邏輯的動(dòng)作;以及電路控制參數(shù)設(shè)定部,其對(duì)表示緩沖存儲(chǔ)器地址和邏輯地址之間的關(guān)系的電路控制參數(shù)進(jìn)行設(shè)定,該緩沖存儲(chǔ)器地址表示緩沖存儲(chǔ)器的地址,該邏輯地址表示邏輯的地址,功能裝置具有電路控制部,該電路控制部基于所指定的緩沖存儲(chǔ)器地址和電路控制參數(shù),將動(dòng)作數(shù)據(jù)傳送至邏輯地址。

發(fā)明的效果

根據(jù)本發(fā)明,實(shí)現(xiàn)能夠容易地變更可編程控制器的功能裝置的功能的效果。

附圖說(shuō)明

圖1是表示實(shí)施方式1所涉及的可編程控制器系統(tǒng)的結(jié)構(gòu)圖。

圖2是表示實(shí)施方式1所涉及的可編程控制器系統(tǒng)的框圖。

圖3是表示實(shí)施方式1所涉及的電路控制參數(shù)的圖。

圖4是表示實(shí)施方式1所涉及的電路狀態(tài)獲取參數(shù)的圖。

圖5是表示實(shí)施方式1所涉及的圖形用戶接口的動(dòng)作的圖。

圖6是表示實(shí)施方式1所涉及的圖形用戶接口的動(dòng)作的圖。

圖7是表示實(shí)施方式1所涉及的可編程控制器系統(tǒng)的動(dòng)作的流程圖。

圖8是表示實(shí)施方式1所涉及的可編程控制器系統(tǒng)的動(dòng)作的流程圖。

圖9是表示實(shí)施方式1所涉及的可編程控制器系統(tǒng)的動(dòng)作的流程圖。

圖10是表示實(shí)施方式1所涉及的可編程控制器系統(tǒng)的動(dòng)作的流程圖。

具體實(shí)施方式

下面,基于附圖詳細(xì)地說(shuō)明本發(fā)明的實(shí)施方式所涉及的控制系統(tǒng)。此外,本發(fā)明并不限定于本實(shí)施方式。

實(shí)施方式1.

圖1是表示可編程控制器系統(tǒng)1的一個(gè)例子的結(jié)構(gòu)圖。如圖1所示,可編程控制器系統(tǒng)1具有可編程控制器10和外圍裝置300,該外圍裝置300經(jīng)由通信線纜400與可編程控制器10連接。外圍裝置300是生成用戶程序的編程工具或者個(gè)人計(jì)算機(jī)。

用戶程序是指,用于對(duì)作為可編程控制器系統(tǒng)1的控制對(duì)象的電負(fù)載21進(jìn)行控制的程序。電負(fù)載21是致動(dòng)器或者顯示儀器這類(lèi)外部?jī)x器。用戶程序是梯形圖程序、C語(yǔ)言程序等。

可編程控制器10具有控制裝置200和功能裝置100,該功能裝置100經(jīng)由總線11與控制裝置200連接。功能裝置100是進(jìn)行數(shù)據(jù)的輸入輸出的輸入輸出裝置100。

由外圍裝置300創(chuàng)建的用戶程序經(jīng)由通信線纜400而傳送至可編程控制器10。可編程控制器10能夠根據(jù)用戶程序進(jìn)行運(yùn)算處理,對(duì)電負(fù)載21進(jìn)行控制。另外,可編程控制器10能夠僅利用輸入輸出裝置100的電路裝置7所包含的邏輯對(duì)電負(fù)載21進(jìn)行控制,而不經(jīng)由用戶程序。

控制裝置200具有:包含CPU(Central Processing Unit)這類(lèi)微處理器的運(yùn)算處理裝置2;包含ROM(Read Only Memory)或者RAM(Random Access Memory)這類(lèi)存儲(chǔ)器的存儲(chǔ)裝置3;以及輸入輸出接口裝置4。從外圍裝置300傳送的用戶程序被存儲(chǔ)于存儲(chǔ)裝置3。運(yùn)算處理裝置2根據(jù)在存儲(chǔ)裝置3存儲(chǔ)的用戶程序而進(jìn)行運(yùn)算處理。

輸入輸出裝置100具有:包含微處理器的運(yùn)算處理裝置5;包含ROM或者RAM這類(lèi)存儲(chǔ)器的存儲(chǔ)裝置6;具有通用邏輯集成電路的電路裝置7,其中,該通用邏輯集成電路包含多個(gè)邏輯電路;以及輸入輸出接口裝置8。輸入輸出裝置100從開(kāi)閉傳感器20接收輸入數(shù)據(jù)。開(kāi)閉傳感器20包含在操作面板設(shè)置的操作開(kāi)關(guān)以及用于確認(rèn)外部?jī)x器的動(dòng)作的傳感器開(kāi)關(guān)中的至少一者??刂蒲b置200能夠基于從開(kāi)閉傳感器20供給的輸入數(shù)據(jù)而進(jìn)行運(yùn)算處理,生成控制信號(hào)。另外,可編程控制器10能夠僅利用輸入輸出裝置100的電路裝置7所包含的邏輯來(lái)生成控制信號(hào),而不經(jīng)由控制裝置200。輸入輸出裝置100將所生成的控制信號(hào)輸出至電負(fù)載21。

外圍裝置300具有:包含CPU這類(lèi)微處理器的運(yùn)算處理裝置9;包含ROM或者RAM這類(lèi)內(nèi)部存儲(chǔ)器以及硬盤(pán)裝置這類(lèi)外部存儲(chǔ)器的存儲(chǔ)裝置12;輸入輸出接口裝置15;以及圖形用戶接口(GUI:Graphical User Interface)16。圖形用戶接口16具有:包含鍵盤(pán)、鼠標(biāo)、以及觸摸面板中的至少一者的輸入裝置13;以及包含平板顯示器這類(lèi)顯示裝置的輸出裝置14。輸入裝置13由用戶操作。

圖2是可編程控制器系統(tǒng)1的框圖。如圖2所示,控制裝置200具有:執(zhí)行運(yùn)算處理的運(yùn)算部201;存儲(chǔ)用戶程序的存儲(chǔ)器202;經(jīng)由通信線纜400而與外圍裝置300連接的外圍裝置接口203;以及經(jīng)由總線11而與輸入輸出裝置100連接的通信接口205。

運(yùn)算處理裝置2包含運(yùn)算部201。存儲(chǔ)裝置3包含存儲(chǔ)器202。輸入輸出接口裝置4包含外圍裝置接口203以及通信接口205。

存儲(chǔ)器202對(duì)用戶程序、在用戶程序的執(zhí)行中所使用的執(zhí)行數(shù)據(jù)、以及表示用戶程序的執(zhí)行結(jié)果的結(jié)果數(shù)據(jù)進(jìn)行存儲(chǔ)。運(yùn)算部201以已確定的控制周期進(jìn)行用戶程序的執(zhí)行、從存儲(chǔ)器202的執(zhí)行數(shù)據(jù)的讀出、以及向存儲(chǔ)器202的結(jié)果數(shù)據(jù)的寫(xiě)入。

輸入輸出裝置100具有:通用邏輯部110,其包含能夠根據(jù)由用戶指定的動(dòng)作模式而進(jìn)行動(dòng)作的多個(gè)邏輯120;存儲(chǔ)器101,其對(duì)電路控制參數(shù)以及電路狀態(tài)獲取參數(shù)進(jìn)行存儲(chǔ),該電路控制參數(shù)在表示邏輯120的動(dòng)作的動(dòng)作數(shù)據(jù)向邏輯120的傳送中使用,該電路狀態(tài)獲取參數(shù)在邏輯120的狀態(tài)數(shù)據(jù)的獲取中使用;運(yùn)算部102,其執(zhí)行運(yùn)算處理;緩沖存儲(chǔ)器130,其臨時(shí)保存動(dòng)作數(shù)據(jù)以及狀態(tài)數(shù)據(jù);電路控制部131,其基于在存儲(chǔ)器101存儲(chǔ)的電路控制參數(shù)而從指定的緩沖存儲(chǔ)器130的緩沖存儲(chǔ)器地址獲取動(dòng)作數(shù)據(jù),將獲取的動(dòng)作數(shù)據(jù)傳送至邏輯120的邏輯地址;以及電路狀態(tài)獲取部132,其基于在存儲(chǔ)器101存儲(chǔ)的電路狀態(tài)獲取參數(shù)而從指定的邏輯120的邏輯地址獲取狀態(tài)數(shù)據(jù),將獲取的狀態(tài)數(shù)據(jù)傳送至緩沖存儲(chǔ)器130的緩沖存儲(chǔ)器地址。

另外,輸入輸出裝置100具有:通信接口103,其經(jīng)由總線11與控制裝置200連接;外部輸入接口104,其與開(kāi)閉傳感器20連接;以及外部輸出接口105,其與電負(fù)載21連接。

運(yùn)算處理裝置5包含運(yùn)算部102、電路控制部131以及電路狀態(tài)獲取部132。存儲(chǔ)裝置6包含存儲(chǔ)器101以及緩沖存儲(chǔ)器130。電路裝置7包含通用邏輯部110。輸入輸出接口裝置8包含通信接口103、外部輸入接口104以及外部輸出接口105。

通用邏輯部110包含輸入選擇器111、輸出選擇器112、邏輯切換總線113、濾波器114、邏輯門(mén)115、計(jì)數(shù)器116、比較器117、運(yùn)算器118以及時(shí)鐘119。

輸入選擇器111以及輸出選擇器112與邏輯切換總線113連接。來(lái)自外部輸入接口104的輸入數(shù)據(jù)經(jīng)由輸入選擇器111而發(fā)送至邏輯切換總線113。濾波器114、邏輯門(mén)115、計(jì)數(shù)器116、比較器117、運(yùn)算器118以及時(shí)鐘119與邏輯切換總線113連接。濾波器114、邏輯門(mén)115、計(jì)數(shù)器116、比較器117、運(yùn)算器118以及時(shí)鐘119中的至少一者基于輸入數(shù)據(jù)而執(zhí)行處理,將表示處理結(jié)果的信號(hào)向邏輯切換總線113輸出。輸出至邏輯切換總線113的信號(hào)經(jīng)由輸出選擇器112而向外部輸出接口105發(fā)送。另外,輸出至邏輯切換總線113的信號(hào)還能夠再次向邏輯門(mén)115、計(jì)數(shù)器116、比較器117以及運(yùn)算器118輸入。

邏輯120是構(gòu)成通用邏輯部110的濾波器114、邏輯門(mén)115、計(jì)數(shù)器116、比較器117、運(yùn)算器118以及時(shí)鐘119的總稱(chēng)。通用邏輯部110具有多個(gè)邏輯120。邏輯120根據(jù)由用戶所指定的原始的動(dòng)作數(shù)據(jù)而動(dòng)作。

外圍裝置300具有:程序設(shè)定部301,其對(duì)用戶程序進(jìn)行設(shè)定;電路設(shè)定部302,其基于由用戶指定的邏輯120的動(dòng)作模式,對(duì)表示通用邏輯部110的邏輯120的動(dòng)作的動(dòng)作數(shù)據(jù)進(jìn)行設(shè)定;電路控制參數(shù)設(shè)定部303,其對(duì)表示緩沖存儲(chǔ)器地址和邏輯地址之間的關(guān)系的電路控制參數(shù)進(jìn)行設(shè)定,該緩沖存儲(chǔ)器地址表示緩沖存儲(chǔ)器130的地址,該邏輯地址表示邏輯120的地址;以及電路狀態(tài)獲取參數(shù)設(shè)定部304,其對(duì)表示緩沖存儲(chǔ)器地址和邏輯地址之間的關(guān)系的電路狀態(tài)獲取參數(shù)進(jìn)行設(shè)定。

另外,外圍裝置300具有經(jīng)由通信線纜400而與可編程控制器10連接的外部通信接口305。

運(yùn)算處理裝置9包含程序設(shè)定部301、電路設(shè)定部302、電路控制參數(shù)設(shè)定部303以及電路狀態(tài)獲取參數(shù)設(shè)定部304。輸入輸出接口裝置5包含外部通信接口305。

所創(chuàng)建的用戶程序被輸入至程序設(shè)定部301。程序設(shè)定部301基于所創(chuàng)建的用戶程序而生成表示可編程控制器10的動(dòng)作的動(dòng)作數(shù)據(jù)。另外,程序設(shè)定部301對(duì)從可編程控制器10供給的表示可編程控制器10的狀態(tài)的狀態(tài)數(shù)據(jù)進(jìn)行監(jiān)視。

用戶程序從程序設(shè)定部301經(jīng)由外部通信接口305以及外圍裝置接口203而被發(fā)送至存儲(chǔ)器202。存儲(chǔ)器202存儲(chǔ)用戶程序。運(yùn)算部201根據(jù)在存儲(chǔ)器202存儲(chǔ)的用戶程序而進(jìn)行運(yùn)算處理。

電路設(shè)定部302基于用戶的指定,對(duì)通用邏輯部110的動(dòng)作進(jìn)行設(shè)定,生成表示所設(shè)定的通用邏輯部110的動(dòng)作的動(dòng)作數(shù)據(jù)。由用戶進(jìn)行的動(dòng)作模式的指定是經(jīng)由包含輸入裝置13以及輸出裝置14的圖形用戶接口16而進(jìn)行的。通用邏輯部110的動(dòng)作的設(shè)定包含通用邏輯部110的多個(gè)邏輯120的動(dòng)作的設(shè)定,和輸入選擇器111、輸出選擇器112以及邏輯切換總線113的配線的設(shè)定。通用邏輯部110的動(dòng)作數(shù)據(jù)包含表示邏輯120的動(dòng)作的動(dòng)作數(shù)據(jù)和表示配線的設(shè)定的配線數(shù)據(jù)。此外,電路設(shè)定部302也可以具有對(duì)邏輯120的動(dòng)作進(jìn)行模擬的功能。

另外,電路設(shè)定部302基于用戶的指定而從緩沖存儲(chǔ)器130的多個(gè)緩沖存儲(chǔ)器地址之中對(duì)特定的緩沖存儲(chǔ)器地址進(jìn)行指定,生成表示所指定的緩沖存儲(chǔ)器地址的緩沖存儲(chǔ)器地址數(shù)據(jù)。

表示通用邏輯部110的動(dòng)作的動(dòng)作數(shù)據(jù)從電路設(shè)定部302經(jīng)由外部通信接口305、外圍裝置接口203、通信接口205以及通信接口103而被發(fā)送至輸入輸出裝置100的存儲(chǔ)器101。另外,緩沖存儲(chǔ)器地址數(shù)據(jù)被發(fā)送至存儲(chǔ)器101。

電路控制參數(shù)設(shè)定部303對(duì)電路控制參數(shù)進(jìn)行設(shè)定,該電路控制參數(shù)表示緩沖存儲(chǔ)器地址和邏輯地址之間的關(guān)系,該緩沖存儲(chǔ)器地址表示緩沖存儲(chǔ)器130的地址,該邏輯地址表示邏輯120的地址。電路控制參數(shù)設(shè)定部303進(jìn)行緩沖存儲(chǔ)器地址和邏輯地址的關(guān)聯(lián)。

電路狀態(tài)獲取參數(shù)設(shè)定部304對(duì)表示緩沖存儲(chǔ)器地址和邏輯地址之間的關(guān)系的電路狀態(tài)獲取參數(shù)進(jìn)行設(shè)定,該緩沖存儲(chǔ)器地址表示緩沖存儲(chǔ)器130的地址,該邏輯地址表示邏輯120的地址。電路狀態(tài)獲取參數(shù)設(shè)定部304進(jìn)行緩沖存儲(chǔ)器地址和邏輯地址的關(guān)聯(lián)。

電路控制部131基于由用戶所指定的緩沖存儲(chǔ)器地址、在存儲(chǔ)器101存儲(chǔ)的邏輯120的動(dòng)作數(shù)據(jù)、在存儲(chǔ)器101存儲(chǔ)的電路控制參數(shù),將動(dòng)作數(shù)據(jù)傳送至邏輯地址,進(jìn)行邏輯120的動(dòng)作的設(shè)定或者變更。

另外,電路控制部131基于在存儲(chǔ)器101存儲(chǔ)的通用邏輯部110的動(dòng)作數(shù)據(jù),進(jìn)行輸入選擇器111、輸出選擇器112以及邏輯切換總線113的配線的設(shè)定或者變更。

緩沖存儲(chǔ)器130在表示多個(gè)邏輯120之中所指定的邏輯120的動(dòng)作的動(dòng)作數(shù)據(jù)被變更時(shí),將被變更的動(dòng)作數(shù)據(jù)臨時(shí)保存在指定的緩沖存儲(chǔ)器地址。緩沖存儲(chǔ)器130的緩沖存儲(chǔ)器地址作為對(duì)被變更的邏輯120的動(dòng)作數(shù)據(jù)進(jìn)行儲(chǔ)存的區(qū)域而起作用。

緩沖存儲(chǔ)器地址由用戶經(jīng)由外圍裝置300的圖形用戶接口16而指定。表示經(jīng)由圖形用戶接口16而指定的緩沖存儲(chǔ)器地址的緩沖存儲(chǔ)器地址數(shù)據(jù),從電路控制參數(shù)設(shè)定部303經(jīng)由外部通信接口305、外圍裝置接口203、通信接口205以及通信接口103而被發(fā)送至輸入輸出裝置100的存儲(chǔ)器101。

電路控制部131基于在存儲(chǔ)器101存儲(chǔ)的緩沖存儲(chǔ)器地址數(shù)據(jù),將被變更的動(dòng)作數(shù)據(jù)儲(chǔ)存至緩沖存儲(chǔ)器130的多個(gè)緩沖存儲(chǔ)器地址之中所指定的緩沖存儲(chǔ)器地址。電路控制部131基于在存儲(chǔ)器101存儲(chǔ)的電路控制參數(shù),將在所指定的緩沖存儲(chǔ)器地址儲(chǔ)存的動(dòng)作數(shù)據(jù)傳送至邏輯地址。利用電路控制參數(shù)將緩沖存儲(chǔ)器地址和邏輯地址相關(guān)聯(lián)。從多個(gè)緩沖存儲(chǔ)器地址之中對(duì)特定的緩沖存儲(chǔ)器地址進(jìn)行指定,意味著從多個(gè)邏輯地址之中對(duì)特定的邏輯地址進(jìn)行指定。電路控制部131基于所指定的緩沖存儲(chǔ)器地址和電路控制參數(shù),將動(dòng)作數(shù)據(jù)傳送至與所指定的緩沖存儲(chǔ)器地址相關(guān)聯(lián)的邏輯地址。通過(guò)向所指定的邏輯地址傳送動(dòng)作數(shù)據(jù),從而對(duì)具有被傳送了動(dòng)作數(shù)據(jù)的邏輯地址的邏輯120的動(dòng)作進(jìn)行設(shè)定或者變更。

電路控制部131以恒定周期執(zhí)行對(duì)邏輯120的動(dòng)作進(jìn)行設(shè)定的處理。由此,利用所指定的緩沖存儲(chǔ)器地址而進(jìn)行邏輯120的動(dòng)作的設(shè)定或者變更。只要一度從外圍裝置300向存儲(chǔ)器101發(fā)送過(guò)緩沖存儲(chǔ)器地址、動(dòng)作數(shù)據(jù)以及電路控制參數(shù)之后,則即使沒(méi)有外圍裝置300,控制裝置200也能夠進(jìn)行邏輯120的動(dòng)作的設(shè)定或者變更。此外,邏輯120的動(dòng)作的設(shè)定或者變更也可以將外部信號(hào)作為觸發(fā)而進(jìn)行。

電路狀態(tài)獲取部132基于由用戶所指定的緩沖存儲(chǔ)器地址、以及在存儲(chǔ)器101存儲(chǔ)的電路狀態(tài)獲取參數(shù),將表示所指定的邏輯120的狀態(tài)的狀態(tài)數(shù)據(jù)儲(chǔ)存于邏輯地址,將儲(chǔ)存于邏輯地址的狀態(tài)數(shù)據(jù)傳送至緩沖存儲(chǔ)器地址。

表示多個(gè)邏輯120中的某個(gè)邏輯120的當(dāng)前狀態(tài)的狀態(tài)數(shù)據(jù)的獲取是由用戶經(jīng)由外圍裝置300的圖形用戶接口16而請(qǐng)求的。由用戶經(jīng)由圖形用戶接口16指定緩沖存儲(chǔ)器地址,由此對(duì)希望獲取狀態(tài)數(shù)據(jù)的邏輯120進(jìn)行指定。表示所指定的緩沖存儲(chǔ)器地址的緩沖存儲(chǔ)器地址數(shù)據(jù),從電路狀態(tài)獲取參數(shù)設(shè)定部304經(jīng)由外部通信接口305、外圍裝置接口203、通信接口205以及通信接口103而被傳送至輸入輸出裝置100的存儲(chǔ)器101。

電路狀態(tài)獲取部132基于在存儲(chǔ)器101存儲(chǔ)的緩沖存儲(chǔ)器地址數(shù)據(jù)以及電路狀態(tài)獲取參數(shù),將表示所指定的邏輯120的狀態(tài)的狀態(tài)數(shù)據(jù)儲(chǔ)存于所指定的邏輯120具有的邏輯地址。電路狀態(tài)獲取部132能夠基于所指定的緩沖存儲(chǔ)器地址、以及在存儲(chǔ)器101存儲(chǔ)的電路狀態(tài)獲取參數(shù),將所指定的邏輯120的狀態(tài)數(shù)據(jù)儲(chǔ)存于邏輯地址。利用電路狀態(tài)獲取參數(shù)將緩沖存儲(chǔ)器地址與邏輯地址相關(guān)聯(lián)。從多個(gè)緩沖存儲(chǔ)器地址之中對(duì)特定的緩沖存儲(chǔ)器地址進(jìn)行指定,意味著從多個(gè)邏輯地址之中對(duì)特定的邏輯地址進(jìn)行指定。電路狀態(tài)獲取部132能夠基于所指定的緩沖存儲(chǔ)器地址以及電路狀態(tài)獲取參數(shù),將邏輯120的狀態(tài)數(shù)據(jù)儲(chǔ)存于與所指定的緩沖存儲(chǔ)器地址相關(guān)聯(lián)的邏輯地址。

電路狀態(tài)獲取部132基于電路狀態(tài)獲取參數(shù),將在邏輯地址儲(chǔ)存的狀態(tài)數(shù)據(jù)傳送至與邏輯地址相關(guān)聯(lián)的緩沖存儲(chǔ)器地址。緩沖存儲(chǔ)器130的緩沖存儲(chǔ)器地址作為對(duì)表示被請(qǐng)求獲取狀態(tài)數(shù)據(jù)的邏輯120的狀態(tài)的狀態(tài)數(shù)據(jù)進(jìn)行儲(chǔ)存的區(qū)域而起作用。

電路狀態(tài)獲取部132以恒定周期執(zhí)行對(duì)邏輯120的狀態(tài)進(jìn)行獲取的處理。由此,利用所指定的緩沖存儲(chǔ)器地址,進(jìn)行邏輯120的狀態(tài)數(shù)據(jù)的獲取。只要一度從外圍裝置300向存儲(chǔ)器101發(fā)送過(guò)緩沖存儲(chǔ)器地址、以及電路狀態(tài)獲取參數(shù)之后,則即使沒(méi)有外圍裝置300,控制裝置200也能夠獲取邏輯120的狀態(tài)。此外,邏輯120的狀態(tài)數(shù)據(jù)的獲取也可以將外部信號(hào)作為觸發(fā)而進(jìn)行。

控制裝置200能夠訪問(wèn)存儲(chǔ)器101以及緩沖存儲(chǔ)器130??刂蒲b置200能夠訪問(wèn)存儲(chǔ)器101以及緩沖存儲(chǔ)器130,對(duì)邏輯120的動(dòng)作數(shù)據(jù)、邏輯120的狀態(tài)數(shù)據(jù)、電路控制參數(shù)、以及電路狀態(tài)獲取參數(shù)進(jìn)行傳送,存儲(chǔ)于存儲(chǔ)器202。控制裝置200能夠基于動(dòng)作數(shù)據(jù)以及狀態(tài)數(shù)據(jù)中的至少一者,根據(jù)用戶程序而執(zhí)行運(yùn)算處理,對(duì)電負(fù)載21進(jìn)行控制。另外,控制裝置200能夠基于電路控制參數(shù)以及電路狀態(tài)獲取參數(shù)中的至少一者,根據(jù)用戶程序而執(zhí)行運(yùn)算處理,對(duì)電負(fù)載21進(jìn)行控制。

此外,作為控制裝置200能夠獲取的動(dòng)作數(shù)據(jù)的例子,舉出表示計(jì)數(shù)器116的計(jì)數(shù)許可指令的許可指令數(shù)據(jù)、以及表示計(jì)數(shù)值的重置指令的重置指令數(shù)據(jù)。另外,作為控制裝置200能夠獲取的狀態(tài)數(shù)據(jù)的例子,舉出表示計(jì)數(shù)器116的計(jì)數(shù)值的計(jì)數(shù)值數(shù)據(jù)。

另外,由電路狀態(tài)獲取部132獲取的邏輯120的狀態(tài)數(shù)據(jù)被傳送至外圍裝置300的程序設(shè)定部301。程序設(shè)定部301能夠?qū)壿?20的狀態(tài)數(shù)據(jù)進(jìn)行監(jiān)視。圖形用戶接口16能夠?qū)⒈粋魉椭镣鈬b置300的狀態(tài)數(shù)據(jù)向輸出裝置14輸出。

圖3是表示在存儲(chǔ)器101存儲(chǔ)的電路控制參數(shù)的概念圖。圖4是表示在存儲(chǔ)器101存儲(chǔ)的電路狀態(tài)獲取參數(shù)的概念圖。

如圖3所示,電路控制參數(shù)是表示緩沖存儲(chǔ)器地址和邏輯地址之間的關(guān)系的參數(shù),該緩沖存儲(chǔ)器地址表示緩沖存儲(chǔ)器130的地址,該邏輯地址表示邏輯120的地址。數(shù)據(jù)種類(lèi)示出的是數(shù)據(jù)類(lèi)型。電路控制部131訪問(wèn)所指定的緩沖存儲(chǔ)器地址,對(duì)表示動(dòng)作數(shù)據(jù)的數(shù)據(jù)值進(jìn)行儲(chǔ)存,將表示動(dòng)作數(shù)據(jù)的數(shù)據(jù)值傳送至通過(guò)電路控制參數(shù)而與緩沖存儲(chǔ)器地址相關(guān)聯(lián)的邏輯地址。

如圖4所示,電路狀態(tài)獲取參數(shù)是表示緩沖存儲(chǔ)器地址和邏輯地址之間的關(guān)系的參數(shù),該緩沖存儲(chǔ)器地址表示緩沖存儲(chǔ)器130的地址,該邏輯地址表示邏輯120的地址。數(shù)據(jù)種類(lèi)示出的是數(shù)據(jù)類(lèi)型。電路狀態(tài)獲取部132訪問(wèn)與所指定的緩沖存儲(chǔ)器地址相關(guān)聯(lián)的邏輯地址,對(duì)表示狀態(tài)數(shù)據(jù)的數(shù)據(jù)值進(jìn)行儲(chǔ)存,將表示狀態(tài)數(shù)據(jù)的數(shù)據(jù)值傳送至通過(guò)電路狀態(tài)獲取參數(shù)而與邏輯地址相關(guān)聯(lián)的緩沖存儲(chǔ)器地址,其中,該狀態(tài)數(shù)據(jù)是具有所訪問(wèn)的邏輯地址的邏輯120的狀態(tài)數(shù)據(jù)。電路狀態(tài)獲取部132將數(shù)據(jù)值設(shè)定于緩沖存儲(chǔ)器130,從而控制裝置200以及外圍裝置300僅通過(guò)訪問(wèn)緩沖存儲(chǔ)器130便能夠獲取邏輯120的狀態(tài)數(shù)據(jù)。

如圖3以及圖4所示,由電路控制參數(shù)使用的緩沖存儲(chǔ)器地址與由電路狀態(tài)獲取參數(shù)使用的緩沖存儲(chǔ)器地址不同。由電路控制參數(shù)使用的邏輯地址與由電路狀態(tài)獲取參數(shù)使用的邏輯地址不同。

圖5是表示輸出了電路控制參數(shù)設(shè)定部303的圖形用戶接口16的圖。圖6是表示輸出了電路狀態(tài)獲取參數(shù)設(shè)定部304的圖形用戶接口16的圖。

如圖5所示,在示出電路控制參數(shù)設(shè)定部303的圖形用戶接口16中,由用戶對(duì)動(dòng)作數(shù)據(jù)的設(shè)定值即數(shù)據(jù)值、以及與希望變更動(dòng)作的邏輯120的邏輯地址相關(guān)聯(lián)的緩沖存儲(chǔ)器地址進(jìn)行指定,其中,該動(dòng)作數(shù)據(jù)表示所希望的變更后的動(dòng)作或功能。

如圖6所示,在示出電路狀態(tài)獲取參數(shù)設(shè)定部304的圖形用戶接口16中,由用戶對(duì)與希望獲取狀態(tài)數(shù)據(jù)的邏輯120的邏輯地址相關(guān)聯(lián)的緩沖存儲(chǔ)器地址進(jìn)行指定。

如圖5以及圖6所示,在圖形用戶接口16中不顯示邏輯地址。由用戶對(duì)任意的緩沖存儲(chǔ)器地址進(jìn)行指定,由此電路控制參數(shù)設(shè)定部303基于事先設(shè)定的電路控制參數(shù)而自動(dòng)地將所指定的緩沖存儲(chǔ)器地址與邏輯地址相關(guān)聯(lián)。電路狀態(tài)獲取參數(shù)設(shè)定部304基于事先設(shè)定的電路狀態(tài)獲取參數(shù)而自動(dòng)地將所指定的緩沖存儲(chǔ)器地址與邏輯地址相關(guān)聯(lián)。

此外,緩沖存儲(chǔ)器地址既可以由用戶逐一輸入,也可以從由用戶所指定的起始地址起以連續(xù)的地址編號(hào)將全部緩沖存儲(chǔ)器地址自動(dòng)輸入,還可以?xún)H將關(guān)聯(lián)性高的各邏輯從由用戶所指定的起始地址起以連續(xù)的地址編號(hào)自動(dòng)輸入。

圖7是表示由用戶對(duì)動(dòng)作數(shù)據(jù)進(jìn)行了變更時(shí)的外圍裝置300的動(dòng)作的流程圖。

利用程序設(shè)定部301進(jìn)行用戶程序的設(shè)定。利用電路設(shè)定部302、電路控制參數(shù)設(shè)定部303、以及電路狀態(tài)獲取參數(shù)設(shè)定部304,進(jìn)行通用邏輯部110的動(dòng)作數(shù)據(jù)、電路控制參數(shù)、以及電路狀態(tài)獲取參數(shù)的設(shè)定(步驟S10)。

在電路設(shè)定部302設(shè)定的動(dòng)作數(shù)據(jù)、在電路控制參數(shù)設(shè)定部303設(shè)定的電路控制參數(shù)、以及在電路狀態(tài)獲取參數(shù)設(shè)定部304設(shè)定的電路狀態(tài)獲取參數(shù)被傳送至存儲(chǔ)器101(步驟S20)。通用邏輯部110基于所設(shè)定的動(dòng)作數(shù)據(jù)而進(jìn)行動(dòng)作。

用戶在希望變更邏輯120的動(dòng)作數(shù)據(jù)的情況下對(duì)圖形用戶接口16進(jìn)行操作。如參照?qǐng)D5所說(shuō)明的那樣,用戶對(duì)表示希望變更的動(dòng)作數(shù)據(jù)的數(shù)據(jù)值、以及與希望變更動(dòng)作數(shù)據(jù)的邏輯120相關(guān)聯(lián)的緩沖存儲(chǔ)器地址進(jìn)行指定并輸入。

在圖形用戶接口16中存在對(duì)邏輯120的動(dòng)作數(shù)據(jù)的變更進(jìn)行指示的輸入的情況下,電路設(shè)定部302識(shí)別為存在對(duì)動(dòng)作數(shù)據(jù)的變更進(jìn)行指示的輸入(步驟S30)。電路設(shè)定部302對(duì)動(dòng)作數(shù)據(jù)進(jìn)行變更(步驟S40)。電路設(shè)定部302將變更后的動(dòng)作數(shù)據(jù)以及表示所指定的緩沖存儲(chǔ)器地址的緩沖存儲(chǔ)器地址數(shù)據(jù)傳送至存儲(chǔ)器101(步驟S50)。

圖8是表示用戶希望進(jìn)行狀態(tài)數(shù)據(jù)的獲取的獲取時(shí)的外圍裝置300的動(dòng)作的流程圖。

如參照?qǐng)D7所說(shuō)明的那樣,在外圍裝置300中,進(jìn)行通用邏輯部110的動(dòng)作數(shù)據(jù)、電路控制參數(shù)、以及電路狀態(tài)獲取參數(shù)的設(shè)定(步驟S10),將設(shè)定的動(dòng)作數(shù)據(jù)、電路控制參數(shù)、以及電路狀態(tài)獲取參數(shù)傳送至存儲(chǔ)器101(步驟S20)。

用戶在希望獲取邏輯120的狀態(tài)數(shù)據(jù)的情況下對(duì)圖形用戶接口16進(jìn)行操作。如參照?qǐng)D6所說(shuō)明的那樣,用戶對(duì)與希望獲取狀態(tài)數(shù)據(jù)的邏輯120相關(guān)聯(lián)的緩沖存儲(chǔ)器地址進(jìn)行指定并輸入。

在圖形用戶接口16中存在對(duì)邏輯120的狀態(tài)數(shù)據(jù)的獲取進(jìn)行指示的輸入的情況下,電路設(shè)定部302認(rèn)識(shí)為存在對(duì)狀態(tài)數(shù)據(jù)的獲取進(jìn)行指示的輸入(步驟S70)。電路設(shè)定部302將電路狀態(tài)獲取參數(shù)傳送至存儲(chǔ)器101(步驟S80)。

圖9是表示輸入輸出裝置100的電路控制部131的動(dòng)作的流程圖。

電路控制部131從存儲(chǔ)器101進(jìn)行電路控制參數(shù)的讀出(步驟S100)。

電路控制部131判定是否已從外圍裝置300將動(dòng)作數(shù)據(jù)以及緩沖存儲(chǔ)器地址數(shù)據(jù)傳送至存儲(chǔ)器101(步驟S110)。

在步驟S110中,在判定為未傳送動(dòng)作數(shù)據(jù)以及緩沖存儲(chǔ)器地址數(shù)據(jù)的情況下(步驟S110:NO),在通用邏輯部110中繼續(xù)進(jìn)行基于動(dòng)作數(shù)據(jù)的動(dòng)作。

在步驟S110中,在判定為傳送了動(dòng)作數(shù)據(jù)以及緩沖存儲(chǔ)器地址數(shù)據(jù)的情況下(步驟S110:Yes),電路控制部131基于電路控制參數(shù)而將所指定的緩沖存儲(chǔ)器地址的動(dòng)作數(shù)據(jù)傳送至邏輯地址(步驟S120)。

動(dòng)作數(shù)據(jù)在與由用戶所指定的緩沖存儲(chǔ)器地址相關(guān)聯(lián)的狀態(tài)下從外圍裝置300被傳送至存儲(chǔ)器101。電路控制部131能夠基于電路控制參數(shù)而將所指定的緩沖存儲(chǔ)器地址的動(dòng)作數(shù)據(jù)傳送至邏輯地址。

傳送至邏輯地址的動(dòng)作數(shù)據(jù)被展開(kāi)至邏輯120。邏輯120基于變更后的動(dòng)作數(shù)據(jù)而進(jìn)行動(dòng)作。

圖10是表示輸入輸出裝置100的電路狀態(tài)獲取部132的動(dòng)作的流程圖。

電路狀態(tài)獲取部132從存儲(chǔ)器101進(jìn)行電路狀態(tài)獲取參數(shù)的讀出(步驟S130)。

電路狀態(tài)獲取部132判定是否已從外圍裝置300將表示所指定的緩沖存儲(chǔ)器地址的緩沖存儲(chǔ)器地址數(shù)據(jù)傳送至存儲(chǔ)器101(步驟S140)。

在步驟S140中,在判定為未傳送緩沖存儲(chǔ)器地址數(shù)據(jù)的情況下(步驟S140:NO),1個(gè)控制周期量的處理結(jié)束。

在步驟S140中,在判定為傳送了緩沖存儲(chǔ)器地址數(shù)據(jù)的情況下(步驟S140:Yes),電路狀態(tài)獲取部132基于電路狀態(tài)獲取參數(shù)而獲取與所指定的緩沖存儲(chǔ)器地址相關(guān)聯(lián)的邏輯地址的邏輯120的狀態(tài)數(shù)據(jù)(步驟S150)。邏輯120的狀態(tài)數(shù)據(jù)被儲(chǔ)存于邏輯地址。

電路狀態(tài)獲取部132將狀態(tài)數(shù)據(jù)向所指定的緩沖存儲(chǔ)器地址傳送(步驟S160)。傳送至緩沖存儲(chǔ)器地址的狀態(tài)數(shù)據(jù)處于能夠從外圍裝置300以及控制裝置200訪問(wèn)的狀態(tài)。外圍裝置300以及控制裝置200能夠在任意的定時(shí)訪問(wèn)緩沖存儲(chǔ)器130而獲取狀態(tài)數(shù)據(jù)。用戶能夠經(jīng)由圖形用戶接口16而掌握狀態(tài)數(shù)據(jù)。

如上所述,根據(jù)實(shí)施方式1,利用對(duì)表示邏輯120的動(dòng)作的動(dòng)作數(shù)據(jù)進(jìn)行設(shè)定的電路設(shè)定部302,能夠?qū)⑼ㄓ眠壿嫴?10的邏輯120設(shè)定或變更為發(fā)揮用戶所期望的各種功能的邏輯120。

電路控制參數(shù)設(shè)定部303對(duì)表示緩沖存儲(chǔ)器地址和邏輯地址之間的關(guān)系的電路控制參數(shù)進(jìn)行設(shè)定,電路控制部131基于由用戶所指定的緩沖存儲(chǔ)器地址以及電路控制參數(shù),將由電路設(shè)定部302設(shè)定的動(dòng)作數(shù)據(jù)從緩沖存儲(chǔ)器地址傳送至邏輯地址。將動(dòng)作數(shù)據(jù)設(shè)定于使用電路控制參數(shù)設(shè)定部303而由用戶指定的緩沖存儲(chǔ)器130的緩沖存儲(chǔ)器地址,動(dòng)作數(shù)據(jù)被傳送至邏輯地址,對(duì)通用邏輯部110的邏輯120的控制進(jìn)行變更,因此用戶無(wú)需意識(shí)到通用邏輯部110的各邏輯120的邏輯地址,僅通過(guò)意識(shí)到緩沖存儲(chǔ)器地址便能夠容易地對(duì)通用邏輯部110的動(dòng)作或功能進(jìn)行變更。

在緩沖存儲(chǔ)器130的緩沖存儲(chǔ)器地址的映射與由用戶進(jìn)行的邏輯120的動(dòng)作設(shè)定的意向無(wú)關(guān)聯(lián)的情況下,邏輯地址的計(jì)算變得繁瑣。通過(guò)將緩沖存儲(chǔ)器地址與邏輯地址相關(guān)聯(lián),由此僅通過(guò)指定緩沖存儲(chǔ)器地址便能夠容易地對(duì)具有與該緩沖存儲(chǔ)器地址相關(guān)聯(lián)的邏輯地址的邏輯120的動(dòng)作或功能進(jìn)行變更。

在控制裝置200以及外圍裝置300處公開(kāi)了緩沖存儲(chǔ)器130的緩沖存儲(chǔ)器地址,用戶通過(guò)自行對(duì)緩沖存儲(chǔ)器地址進(jìn)行指定,由此能夠?qū)崿F(xiàn)具有用戶獨(dú)自的地址配置的可編程控制器系統(tǒng)1。

另外,電路狀態(tài)獲取參數(shù)設(shè)定部304對(duì)表示緩沖存儲(chǔ)器地址和邏輯地址之間的關(guān)系的電路狀態(tài)獲取參數(shù)進(jìn)行設(shè)定,電路狀態(tài)獲取部132基于由用戶所指定的緩沖存儲(chǔ)器地址以及電路狀態(tài)獲取參數(shù)而獲取表示具有與緩沖存儲(chǔ)器地址相關(guān)聯(lián)的邏輯地址的邏輯120的狀態(tài)的狀態(tài)數(shù)據(jù),從邏輯地址傳送至緩沖存儲(chǔ)器地址。在與由用戶所指定的緩沖存儲(chǔ)器地址相關(guān)聯(lián)的邏輯地址對(duì)邏輯120的狀態(tài)數(shù)據(jù)進(jìn)行儲(chǔ)存,從邏輯地址傳送至緩沖存儲(chǔ)器地址,因此用戶無(wú)需意識(shí)到通用邏輯部110的各邏輯120的邏輯地址,僅通過(guò)意識(shí)到緩沖存儲(chǔ)器地址便能夠容易地進(jìn)行通用邏輯部110的狀態(tài)的獲取。

緩沖存儲(chǔ)器地址的指定是經(jīng)由圖形用戶接口16而進(jìn)行的。用戶能夠使用圖形用戶接口16而順暢地進(jìn)行緩沖存儲(chǔ)器地址的指定。另外,在圖形用戶接口16中,進(jìn)行緩沖存儲(chǔ)器地址的指定,但不進(jìn)行邏輯地址的指定以及邏輯地址的顯示。因此,用戶無(wú)需意識(shí)到邏輯地址便能夠容易地對(duì)通用邏輯部10的動(dòng)作或功能進(jìn)行變更,能夠容易地獲取通用邏輯部10的狀態(tài)。

以上實(shí)施方式所示的結(jié)構(gòu)表示本發(fā)明的內(nèi)容的一個(gè)例子,也能夠與其他公知的技術(shù)進(jìn)行組合,還能夠在不脫離本發(fā)明的主旨的范圍對(duì)結(jié)構(gòu)的一部分進(jìn)行省略、變更。

標(biāo)號(hào)的說(shuō)明

1可編程控制器系統(tǒng),2運(yùn)算處理裝置,3存儲(chǔ)裝置,4輸入輸出接口裝置,5運(yùn)算處理裝置,6存儲(chǔ)裝置,7電路裝置,8輸入輸出接口裝置,9運(yùn)算處理裝置,10可編程控制器,11總線,12存儲(chǔ)裝置,13輸入裝置,14輸出裝置,15輸入輸出接口裝置,16圖形用戶接口,20開(kāi)閉傳感器,21電負(fù)載,100輸入輸出裝置(功能裝置),101存儲(chǔ)器,102運(yùn)算部,103通信接口,104外部輸入接口,105外部輸出接口,110通用邏輯部,111輸入選擇器,112輸出選擇器,113邏輯切換總線,114濾波器,115邏輯門(mén),116計(jì)數(shù)器,117比較器,118運(yùn)算器,119時(shí)鐘,120邏輯,130緩沖存儲(chǔ)器,131電路控制部,132電路狀態(tài)獲取部,200控制裝置,201運(yùn)算部,202存儲(chǔ)器,203外圍裝置接口,205通信接口,300外圍裝置,301程序設(shè)定部,302電路設(shè)定部,400通信線纜。

當(dāng)前第1頁(yè)1 2 3 
網(wǎng)友詢(xún)問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
红原县| 兴隆县| 子洲县| 枣庄市| 西峡县| 子洲县| 泰来县| 高安市| 云林县| 平和县| 垣曲县| 湘乡市| 和平区| 分宜县| 德江县| 凤庆县| 靖边县| 耿马| 灵川县| 南开区| 泾阳县| 台中县| 衡东县| 崇信县| 科尔| 乐安县| 大庆市| 崇文区| 台湾省| 喀喇沁旗| 周宁县| 喜德县| 天津市| 博乐市| 桃园县| 安仁县| 张家界市| 邵东县| 永兴县| 黎川县| 宁都县|