97色伦色在线综合视频,无玛专区,18videosex性欧美黑色,日韩黄色电影免费在线观看,国产精品伦理一区二区三区,在线视频欧美日韩,亚洲欧美在线中文字幕不卡

呼市做網(wǎng)站的公司燈網(wǎng)一家專門做燈的網(wǎng)站

鶴壁市浩天電氣有限公司 2026/01/24 07:01:44
呼市做網(wǎng)站的公司,燈網(wǎng)一家專門做燈的網(wǎng)站,網(wǎng)絡(luò)ip查詢網(wǎng)站,三網(wǎng)合一網(wǎng)站建設(shè)方案威綸通觸摸屏宏指令紅綠燈控制程序 威綸通觸摸屏宏指令紅綠燈控制程序#xff0c;MT8071iE觸摸屏 利用宏指令程序來控制#xff0c;按下啟動(dòng)按鈕#xff0c;紅綠燈系統(tǒng)運(yùn)行#xff0c;宏指令注釋清晰#xff0c;方便理解程序。 具有很好的學(xué)習(xí)意義和借鑒價(jià)值。半夜調(diào)試威…威綸通觸摸屏宏指令紅綠燈控制程序 威綸通觸摸屏宏指令紅綠燈控制程序MT8071iE觸摸屏 利用宏指令程序來控制按下啟動(dòng)按鈕紅綠燈系統(tǒng)運(yùn)行宏指令注釋清晰方便理解程序。 具有很好的學(xué)習(xí)意義和借鑒價(jià)值。半夜調(diào)試威綸通觸摸屏的宏指令時(shí)突然發(fā)現(xiàn)用紅綠燈程序來練手特別有意思。MT8071iE這款屏的宏指令雖然比不上高級(jí)編程語(yǔ)言但玩轉(zhuǎn)工控邏輯綽綽有余。咱們直接開擼代碼先搞個(gè)帶震動(dòng)反饋的啟動(dòng)按鈕。先定義幾個(gè)關(guān)鍵變量local START_BTN LW_Bit(100) -- 啟動(dòng)按鈕對(duì)應(yīng)LW100地址 local RED_LIGHT LB_Bit(0) -- 紅燈輸出LB0 local YELLOW_LIGHT LB_Bit(1) -- 黃燈LB1 local GREEN_LIGHT LB_Bit(2) -- 綠燈LB2 local COUNTER LW_DWord(200) -- 計(jì)時(shí)器用LW200雙字這里有個(gè)騷操作——用LW地址做按鈕狀態(tài)LB地址直接驅(qū)動(dòng)指示燈。實(shí)際接線時(shí)記得把LB點(diǎn)接到PLC的輸出端子上別傻乎乎接反了。啟動(dòng)邏輯得帶防抖function OnStart() if START_BTN 1 then SetDevice(COUNTER, 0) -- 計(jì)時(shí)器清零 SetDevice(RED_LIGHT, 1) -- 先亮紅燈 SetDevice(YELLOW_LIGHT, 0) SetDevice(GREEN_LIGHT, 0) Vibrate(500) -- 震動(dòng)半秒提醒操作成功 end end這個(gè)Vibrate函數(shù)是觸摸屏自帶的震動(dòng)反饋調(diào)試時(shí)用來確認(rèn)按鈕觸發(fā)特別直觀。注意宏指令的執(zhí)行周期設(shè)置別超過500ms否則震動(dòng)會(huì)卡成震動(dòng)棒。紅綠燈核心邏輯得用狀態(tài)機(jī)function TrafficLight() if RED_LIGHT then COUNTER COUNTER 1 if COUNTER 30 then -- 紅燈30秒 SetDevice(RED_LIGHT, 0) SetDevice(GREEN_LIGHT, 1) COUNTER 0 end elseif GREEN_LIGHT then COUNTER COUNTER 1 if COUNTER 25 then -- 綠燈25秒 SetDevice(GREEN_LIGHT, 0) SetDevice(YELLOW_LIGHT, 1) COUNTER 0 end else COUNTER COUNTER 1 if COUNTER 5 then -- 黃燈5秒 SetDevice(YELLOW_LIGHT, 0) SetDevice(RED_LIGHT, 1) COUNTER 0 end end end這里藏著個(gè)坑——宏指令沒有真正的多線程狀態(tài)切換時(shí)如果計(jì)時(shí)器沒清零會(huì)直接跳階段。建議用Modbus協(xié)議同步PLC的計(jì)時(shí)器做雙保險(xiǎn)。最后在宏指令循環(huán)里掛上這兩個(gè)函數(shù)function main() OnStart() TrafficLight() delay(1000) -- 1秒周期執(zhí)行 end實(shí)際調(diào)試時(shí)發(fā)現(xiàn)delay參數(shù)設(shè)太小會(huì)導(dǎo)致觸摸屏卡頓建議配合PLC的掃描周期調(diào)整。記得在HMI畫面上加個(gè)實(shí)時(shí)計(jì)時(shí)器顯示用LW200的數(shù)值除以10就是剩余秒數(shù)賊方便。這個(gè)方案最騷的是能直接移植到真實(shí)路口控制把LB點(diǎn)換成繼電器輸出就能帶220V信號(hào)燈。有次現(xiàn)場(chǎng)調(diào)試時(shí)突發(fā)奇想給黃燈狀態(tài)加了閃爍邏輯if YELLOW_LIGHT then local blink COUNTER % 2 -- 取模實(shí)現(xiàn)閃爍 SetDevice(YELLOW_LIGHT, blink) end結(jié)果甲方大爺看到后直呼專業(yè)其實(shí)就兩行代碼的事。工控編程的樂趣就在于用簡(jiǎn)單邏輯解決實(shí)際問題這紅綠燈程序算是入門必修課了。
版權(quán)聲明: 本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)聯(lián)系我們進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

西部數(shù)碼網(wǎng)站備案核驗(yàn)單上海網(wǎng)站制作團(tuán)隊(duì)

西部數(shù)碼網(wǎng)站備案核驗(yàn)單,上海網(wǎng)站制作團(tuán)隊(duì),新聞門戶網(wǎng)站建設(shè),asp.net網(wǎng)站設(shè)計(jì)分工CUDA內(nèi)存不足時(shí)Miniconda環(huán)境調(diào)優(yōu)策略 在現(xiàn)代深度學(xué)習(xí)開發(fā)中#xff0c;一個(gè)再熟悉不過的報(bào)錯(cuò)信息正在無(wú)

2026/01/21 16:04:01