基于S7-200SMART PLC八盞燈交替閃爍程序設(shè)計(jì)
在學(xué)習(xí)PLC時(shí),接觸很多指令,其中功能指令中的傳送指令,傳送指令是傳送地址或數(shù)值,那么對(duì)于BOOL型變量是否可以使用呢?這是一個(gè)思考的問(wèn)題,在本文章就給大家詳細(xì)分析傳送指令如何對(duì)位進(jìn)行控制和設(shè)計(jì)程序。
一、傳送指令(說(shuō)明)
單個(gè)傳送指令(把IN數(shù)據(jù)傳送至OUT數(shù)據(jù)地址)
傳送存儲(chǔ)區(qū)大小可分為:字節(jié)、字、雙字、實(shí)數(shù)

塊傳送指令(IN:起始地址、N:連續(xù)地址數(shù))
傳送存儲(chǔ)區(qū)大小可分為:字節(jié)、字、雙字

二、控制要求
(1)有八盞燈,四個(gè)為一組, 每隔0.5s交替亮一次,重復(fù)循環(huán)。
(2)需按下啟動(dòng)按鈕才能執(zhí)行閃爍,按下停止燈閃爍停止。
三、程序設(shè)計(jì)
第一步:編寫(xiě)起保停程序,線圈使用內(nèi)部標(biāo)志位M做中間變量

第二步:通過(guò)中間變量M0.0接通SM0.5外加上升沿傳送二進(jìn)制0101 0101至QB0
QB0被傳送至二進(jìn)制0101 0101后其中Q0.0、Q0.2、Q0.4、Q0.6四個(gè)燈閃爍

第三步:通過(guò)中間變量M0.0接通SM0.5外加下降沿傳送二進(jìn)制1010 1010至QB0
QB0被傳送至二進(jìn)制1010 1010后其中Q0.1、Q0.3、Q0.5、Q0.7四個(gè)燈閃爍)

第四步:按下I0.1停止中間變量M0.0和復(fù)位QB0所有位

四、程序設(shè)計(jì)思路
通過(guò)SM0.5一秒鐘周期加沿脈沖中上升沿和下降沿,上升沿目的是接通一個(gè)脈沖傳送,下降沿目的正好和上升沿做一個(gè)之間的時(shí)間交叉,這樣就是來(lái)回反復(fù)的傳送切換。
文章來(lái)源:技成培訓(xùn)網(wǎng)原創(chuàng),作者:徐陳爽;未經(jīng)授權(quán)禁止轉(zhuǎn)載,違者必究!
粉絲福利
掃描下方二維碼↓↓↓
免費(fèi)獲取【64本西門(mén)子電子書(shū)】
