在學習PLC時,接觸很多指令,其中功能指令中的傳送指令,傳送指令是傳送地址或數(shù)值,那么對于BOOL型變量是否可以使用呢?這是一個思考的問題,在本文章就給大家詳細分析傳送指令如何對位進行控制和設計程序。 以下程序可以實現(xiàn)跑馬燈功能(流水燈功能)
一、傳送指令(說明)
單個傳送指令(把IN數(shù)據(jù)傳送至OUT數(shù)據(jù)地址)
傳送存儲區(qū)大小可分為:字節(jié)、字、雙字、實數(shù)
塊傳送指令(IN:起始地址、N:連續(xù)地址數(shù))
傳送存儲區(qū)大小可分為:字節(jié)、字、雙字
二、控制要求
(1)有八盞燈,四個為一組, 每隔0.5s交替亮一次,重復循環(huán)。
(2)需按下啟動按鈕才能執(zhí)行閃爍,按下停止燈閃爍停止。
三、程序設計
第一步:(編寫起保停程序,線圈使用內(nèi)部標志位M做中間變量)
第二步:(通過中間變量M0.0接通SM0.5外加上升沿傳送二進制0101 0101至QB0)
QB0被傳送至二進制0101 0101后其中Q0.0、Q0.2、Q0.4、Q0.6四個燈閃爍
第三步:(通過中間變量M0.0接通SM0.5外加下降沿傳送二進制1010 1010至QB0)
QB0被傳送至二進制1010 1010后其中Q0.1、Q0.3、Q0.5、Q0.7四個燈閃爍)
第四步:(按下I0.1停止中間變量M0.0和復位QB0所有位)
四、程序設計思路
通過SM0.5一秒鐘周期加沿脈沖中上升沿和下降沿,上升沿目的是接通一個脈沖傳送,下降沿目的正好和上升沿做一個之間的時間交叉,這樣就是來回反復的傳送切換。
以上即為基于S7-200SMART PLC八盞燈交替閃爍程序設計。