單價(jià): | 3500.00元/臺(tái) |
發(fā)貨期限: | 自買(mǎi)家付款之日起 天內(nèi)發(fā)貨 |
所在地: | 直轄市 上海 上海松江 |
有效期至: | 長(zhǎng)期有效 |
發(fā)布時(shí)間: | 2023-11-25 01:41 |
最后更新: | 2023-11-25 01:41 |
瀏覽次數(shù): | 160 |
采購(gòu)咨詢: |
請(qǐng)賣(mài)家聯(lián)系我
|
接口模塊觸摸屏6AV6648-0BC11-3AX0接口模塊觸摸屏6AV6648-0BC11-3AX0
變址寄存器與多臺(tái)電機(jī)順序啟動(dòng)
【動(dòng)作描述】
(1)按下啟動(dòng)按鈕X0,,每隔0.3秒依次啟動(dòng)Y0,Y1,Y2,Y3… … Y40,。
(2)按下停止按鈕,,電機(jī)逆序熄滅,。
(3)為了程序足夠簡(jiǎn)潔,不使用入門(mén)的常規(guī)寫(xiě)法,,需要使用變址寄存器Z
【前置基礎(chǔ)】
(1)變址寄存器:變址寄存器Z可以通過(guò)與其他編程元件組合,,通過(guò)更改變址寄存器的數(shù)值可以達(dá)到更改與其組合的軟元件地址的特殊寄存器。
比如以下程序當(dāng)按下X0按鈕時(shí),,Z0里面保存的數(shù)據(jù)就是0,那么Y0Z0這個(gè)元件的地址就是Y0。
當(dāng)按下X1時(shí),,Z0里面保存的數(shù)據(jù)就是2,,那么Y0Z0這個(gè)元件的地址就是Y2。
當(dāng)按下X2時(shí),,Z0里面保存的數(shù)據(jù)就是5,,那么Y0Z0這個(gè)元件的地址就是Y5。
(更加詳細(xì)的內(nèi)容可以登陸基礎(chǔ)培訓(xùn)網(wǎng),,學(xué)習(xí)完整的知識(shí)點(diǎn))
【程序編寫(xiě)及思路】
(1) 啟動(dòng)程序
X0按鈕作為啟動(dòng),,按下第一次交替輸出指令A(yù)LT M0,讓M0由斷開(kāi)變?yōu)閷?dǎo)通,,M0是啟動(dòng)標(biāo)志位,,在M0的常開(kāi)觸點(diǎn)的條件下,執(zhí)行定時(shí)器T0 K3,,0.3秒過(guò)后T0就被自身的常閉觸點(diǎn)斷開(kāi),,復(fù)位了,復(fù)位之后,,它的常開(kāi)觸點(diǎn)右開(kāi)始閉合重新定時(shí),,這樣每隔0.3秒定時(shí)器T0就動(dòng)作一次。
我們利用X0的上升沿去觸發(fā)置位指令,,第一次Z0保存的數(shù)據(jù)等于0,,Y0Z0的地址時(shí)Y0,點(diǎn)亮了Y0,,然后順便給Z0自加了1,,等于1;第二次T0導(dǎo)通時(shí),由于Z0等于1,,Y0Z0的地址變成了Y1,,這個(gè)時(shí)候SET Y0Z0點(diǎn)亮的時(shí)Y1,以此類推,,下一次點(diǎn)亮Y3,,直到點(diǎn)亮到Y(jié)40時(shí),Y40常開(kāi)閉合,,把定時(shí)器T0和變址寄存器Z0復(fù)位,,同時(shí)置位M1,M1的常閉觸點(diǎn)斷開(kāi)置位和變址寄存器加一的程序,,Y點(diǎn)啟動(dòng)到此位置
(2) 停止程序,。
X0按下第二次,ALT指令讓其由導(dǎo)通變?yōu)閿嚅_(kāi)
這時(shí)M0的下降沿會(huì)有一個(gè)導(dǎo)通的信號(hào),,給Z0賦值賦了K32(這時(shí)有些同學(xué)會(huì)說(shuō)了,,為什么Y40不是給Y40而是Y32,。這個(gè)是因?yàn)閅點(diǎn)是8進(jìn)制的,Y7后面就是Y10,,那么假如我們給Z0給了一個(gè)K8的數(shù)據(jù),,那么對(duì)應(yīng)的地址應(yīng)該是Y10而不是Y8,所以按照這個(gè)順序去算,,Y40應(yīng)該是第32個(gè)點(diǎn)),,由于M0斷開(kāi)了,所以它的常閉觸點(diǎn)就會(huì)閉合,,我們用與之前同樣的定時(shí)器的方法觸發(fā)T1,,每隔0.3秒就是觸發(fā)T1一次。下面我們利用T1的上升沿去復(fù)位對(duì)應(yīng)的Y點(diǎn),,第一次復(fù)位的是Y40,,然后讓Z0自減1;第二次,由于Z0的數(shù)據(jù)減1變成K31,,這個(gè)時(shí)候復(fù)位的是Y37,,同樣的道理Y點(diǎn)不斷地往低編號(hào)去復(fù)位。直到Z0等于0時(shí),,復(fù)位結(jié)束,,這個(gè)時(shí)候我們復(fù)位掉M1這個(gè)點(diǎn)。
上面這樣的程序存在2個(gè)問(wèn)題,,就是Y0停下了,,T1還在不斷地計(jì)數(shù),Z0還在往下減,,這個(gè)時(shí)候在定時(shí)器的位置加了一個(gè)[<> z0 k0],,表示Z0不等于0時(shí)才能導(dǎo)通,等于0了就不導(dǎo)通了,。程序如下:
這樣寫(xiě)還存在1個(gè)問(wèn)題,,你會(huì)發(fā)現(xiàn)停止時(shí)Y0沒(méi)有滅掉,這是由于當(dāng)程序第43步Z0等于1時(shí),,復(fù)位了Y1,然后就做了減1,,這時(shí)Z0變?yōu)?。T1的定時(shí)器就沒(méi)辦法導(dǎo)通了,,這時(shí)我們可以換一個(gè)思路去做這個(gè)控制,,優(yōu)化這一步,可以用Y1的下降沿信號(hào),,去觸發(fā)定時(shí)器,,再定個(gè)0.3秒,去復(fù)位掉Y0,。整段停止的程序應(yīng)該寫(xiě)成如下:
接口模塊觸摸屏6AV6648-0BC11-3AX0接口模塊觸摸屏6AV6648-0BC11-3AX0接口模塊觸摸屏6AV6648-0BC11-3AX0接口模塊觸摸屏6AV6648-0BC11-3AX0接口模塊觸摸屏6AV6648-0BC11-3AX0
3VA1150-5ED42-0AA0 |
3VA1163-5ED42-0AA0 |
3VA1180-5ED42-0AA0 |
3VA1110-5ED42-0AA0 |
3VA1112-5ED42-0AA0 |
3VA1116-5ED42-0AA0 |
3VA1196-6ED42-0AA0 |
3VA1120-6ED42-0AA0 |
3VA1125-6ED42-0AA0 |
3VA1132-6ED42-0AA0 |
3VA1140-6ED42-0AA0 |