萬(wàn)泉河
WX:ZHO6371995,歡迎+
級(jí)別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 129 個(gè)
工控威望: 245 點(diǎn)
下載積分: 829 分
在線時(shí)間: 11(小時(shí))
注冊(cè)時(shí)間: 2021-06-11
最后登錄: 2024-09-08
查看萬(wàn)泉河的 主題 / 回貼
樓主  發(fā)表于: 2022-09-01 16:12
0831 【萬(wàn)泉河】80工位雙聯(lián)開關(guān)例程有什么實(shí)際意義

前一段時(shí)間里, 做了一套80工位雙聯(lián)開關(guān)控制一個(gè)公用指示燈的例子, 例子實(shí)現(xiàn)的功能:假設(shè)有80個(gè)工位, 每個(gè)工位都有一個(gè)雙聯(lián)開關(guān), 而系統(tǒng)有一個(gè)總控的公用指示燈。 那么任何一個(gè)工位,當(dāng)它的開關(guān)位置切換, 從左到右,或者從右到左, 即信號(hào)從0到1,和從1到0的時(shí)候,都要觸發(fā)切換指示燈的亮滅狀態(tài), 即如果原來(lái)為燈滅, 則點(diǎn)燈亮, 而如果燈亮, 則滅燈。

我把這個(gè)例子功能在幾乎所有的PLC平臺(tái)都實(shí)現(xiàn)了。 并為這些例子建立了專門的QQ群,放在了群文件中。

未了解過(guò)這個(gè)故事的,請(qǐng)參考以前的文章:

《0618 【萬(wàn)泉河】(多品牌PLC)80個(gè)工位雙聯(lián)開關(guān)控制公用燈示例》

現(xiàn)在最新的可加入下載的QQ群號(hào)是870566908,這是第二個(gè)群。 如果此群滿之后還會(huì)新建群, 存放的是同一套程序文件。 名字也會(huì)是相同的,80工位雙聯(lián)開關(guān)+序號(hào)

例子發(fā)表之后, 就有很多評(píng)論表示不解,比如:
    80個(gè)工位有毛用啊, 我又用不到這么多工位
    神經(jīng)病啊, 用這么多雙聯(lián)開關(guān)來(lái)實(shí)現(xiàn)這么個(gè)功能,沒(méi)有實(shí)際用處。
    程序功能這么簡(jiǎn)單,看不出有什么技術(shù)含量

這里就解釋下有什么實(shí)際意義。

首先, 這是一個(gè)逐漸成長(zhǎng)起來(lái)的例子, 例子的作用是讓讀者從中領(lǐng)會(huì)其中的邏輯技巧,而不是直接搬回家去套用。

如果有同行還停留在網(wǎng)上嫖一段代碼,用在自己控制邏輯中的層次, 那說(shuō)明學(xué)習(xí)能力差了一點(diǎn)。我這邊給出的學(xué)習(xí)理論和資料,都是幫助你學(xué)習(xí)提高技能或者豐富理論知識(shí)的, 而不是簡(jiǎn)單用于照抄的。

例子演示用的雙聯(lián)開關(guān), 而實(shí)際應(yīng)用中,更多的是單鍵自復(fù)位的按鈕,足以實(shí)現(xiàn)功能, 而且更簡(jiǎn)單。 而如果需要的是工位中的邏輯條件滿足之后控制燈,也只需要將輸入點(diǎn)換為響應(yīng)的內(nèi)部變量。 而對(duì)燈的控制要求會(huì)是多工位的取或(并聯(lián))而不是翻轉(zhuǎn)狀態(tài)。

是的,我在講解雙線圈原理的時(shí)候,舉例的就是ANDON系統(tǒng)的公用燈,就是這樣的功能。 然而有人不服氣,認(rèn)為單按鈕太簡(jiǎn)單, 讓我改用雙聯(lián)開關(guān),然后我不僅用雙聯(lián)開關(guān)實(shí)現(xiàn), 還一口氣實(shí)現(xiàn)了80次。

對(duì)于技術(shù)的學(xué)習(xí)來(lái)說(shuō), 通常做減法比做加法要容易得多。 學(xué)習(xí)者可以在我做的例子基礎(chǔ)上做減法,比如可以把雙聯(lián)開關(guān)減為單按鈕,還比如把80個(gè)工位減少為2個(gè)工位。

當(dāng)下的工位控制是相同的,所以通過(guò)對(duì)同一個(gè)FB的多次調(diào)用實(shí)現(xiàn)。 那么也可以是相似的FB,即主要功能完全不同, 而僅僅相關(guān)聯(lián)的管腳和變量相同。

例子的控制對(duì)象現(xiàn)在是指示燈, 是一個(gè)Q點(diǎn), 然而這個(gè)Q點(diǎn)也完全可以是驅(qū)動(dòng)電機(jī)的接觸器的Q點(diǎn)。

那么,如果2個(gè)工位分別改名字為手動(dòng)控制和自動(dòng)控制的話,就實(shí)現(xiàn)了:

CALL 電機(jī)手動(dòng)控制

CALL自動(dòng)控制

即上一篇文章《0811 【萬(wàn)泉河】雙線圈第五彈:雙線圈與手自動(dòng)》中提及的實(shí)現(xiàn)手動(dòng)控制和自動(dòng)控制解耦并列實(shí)現(xiàn)的程序?qū)懛ǎ?是很多PLC初學(xué)者邁入過(guò)的坑, 大家后來(lái)紛紛改變了程序架構(gòu),而其實(shí),只要對(duì)PLC邏輯有足夠的駕馭能力,也是完全可以實(shí)現(xiàn)的。

上次文章后,在煙臺(tái)方法學(xué)習(xí)營(yíng)和雙線圈群中都做了直播講解。 我開頭講的就是, 這個(gè)實(shí)現(xiàn)原理其實(shí)很簡(jiǎn)單, 在80例子基礎(chǔ)上大幅度簡(jiǎn)化,把手動(dòng)和自動(dòng)當(dāng)成2個(gè)工位, 自然就是了呀!學(xué)員恍然大悟。 也是感慨看了80例子, 其實(shí)領(lǐng)悟還是不夠深刻。

80例子的另一個(gè)重大意義在于, 演示了寫PLC程序的方法是可以完全離開PLC平臺(tái)的,即用同一種思想方法,在所有PLC平臺(tái)都可以實(shí)現(xiàn),我后來(lái)甚至在信捷小PLC中也如法炮制。

證明, 如果用這種架構(gòu)方法寫出的PLC程序, 要移植到其它的平臺(tái),都是非常容易的。 甚至如果都是同樣語(yǔ)法規(guī)范的ST語(yǔ)言,直接文本復(fù)制粘貼也都是可能的。

前段時(shí)間, 西門子官方召開了本年度的專家大會(huì), 有對(duì)煙臺(tái)方法不服氣的網(wǎng)友就質(zhì)問(wèn)我,如果技術(shù)真的先進(jìn), 為啥沒(méi)投稿到專家大會(huì)并在上面演講, 我的回答,這種能導(dǎo)致PLC程序輕松移植到別的廠家的技術(shù),西門子肯定是不會(huì)很喜歡, 我還是別去惹老東家不高興了。 私下里和老同事之間溝通交流方法可以,但面對(duì)官方,還是知趣點(diǎn)了,做挖墻腳的反賊還是小心點(diǎn)了。

不過(guò)也報(bào)名參加了西門子論壇的領(lǐng)路人計(jì)劃,現(xiàn)在初步計(jì)劃把手動(dòng)控制自動(dòng)控制的實(shí)現(xiàn)做個(gè)視頻講座,然而題目還沒(méi)最后想好,不知道以什么名字能讓讀者一目了然了解到實(shí)現(xiàn)的功能。 歡迎大家?guī)兔ν扑]。






yankkkkkkk
太好了,密碼找到了又能回家啦
級(jí)別: 工控俠客
精華主題: 0
發(fā)帖數(shù)量: 266 個(gè)
工控威望: 2870 點(diǎn)
下載積分: 17632 分
在線時(shí)間: 186(小時(shí))
注冊(cè)時(shí)間: 2008-03-12
最后登錄: 2024-09-17
查看yankkkkkkk的 主題 / 回貼
1樓  發(fā)表于: 2022-09-01 20:20
可以有,在學(xué)習(xí)中進(jìn)步,謝謝思路