文章目錄
- 前言
- 一、S7-1200
- 1.數字量輸入模塊
- 2. PNP接法和NPN接法
- 二、博圖軟件
- 1. 位邏輯運算
- Part1. 添加新設備(添加PLC)
- Part2. 添加信號模塊
- Part3. 添加信號板中模塊
- Part4. 添加新塊
- Part5. Main編程文件
- 案例1
- 案例2 -( S )- 和 -( R )-
- 完整操作過程:
- 案例3 -[NOT]- 和 -[/]-的區別
- 案例4 SET_BF和RESET_BF
- 案例5 SR 和 RS
- 案例6 -|P|- 和 -|N|-
- 案例7 -( P )- 和 -( N )-
- 2. 定時器操作
- 案例1
- 3 計數器操作
- 案例1 CTU
- 4 比較操作
- 案例1 CMP
- 5. 數學函數
- 案例1 ADD
- 案例2 DIV
- 6. 移動指令
- 案例1 MOVE
- 7. 程序控制指令
- 演示(沒有運行通,只述邏輯)
- 8. 快速查看指令詳細信息(必須會)
- 博圖SLC編程
- 案例1. 起保停
- 案例2
- `Step1`.
- Step2
- Step3
- Step4. 檢查PLC和屏幕是否在同一個網段下面
- Step5. 仿真
- Step6.
- 自鎖電路
- 更新記錄
前言
提示:這里可以添加本文要記錄的大概內容:
提示:以下是本篇文章正文內容,下面案例可供參考
一、S7-1200
1.數字量輸入模塊

要么是兩個PNP,要么是兩個NPN,不同兩個不同。
2. PNP接法和NPN接法




二、博圖軟件

- 新建項目界面如下:
- 第一種是用戶視圖

- 第二種是Portal視圖

1. 位邏輯運算
Part1. 添加新設備(添加PLC)
DC/DC/DC表示輸入24V,中間24V,輸出24V。
通常:
第一個位置,表示本體電源(輸入電源),DC——直流電24V;AC——交流電220V。
第二個位置,表示輸入信號(I類)
第三個位置,表述本體輸出(Q點),Rly——繼電器,DC——晶體管

操作后的畫面如下圖所示:
- S7-1200由:3個通信模塊+PLC+8個信號模塊 組成。
- 8個信號模塊【SM】:
- 開關量的輸入輸出(數字量的輸入輸出)【DI/DO】
- 模擬量的輸入輸出【AI/AO】
- 3個通訊模塊【CM】:
- 232通訊,485通訊,DP通訊模塊

PLC面板中的具體內容:

Part2. 添加信號模塊
直接在硬件目錄中找到你想接入的信號模塊,這里我想接入個
既能輸入又能輸出的模擬信號塊,那么我就找到AI/AQ中的模塊后
直接拖入進來即可。

Part3. 添加信號板中模塊
操作同Part2,只不過需要注意信號板中的模塊所在的位置。

Part2和Partt3拖入的具體內容:

Part4. 添加新塊
程序塊-》添加新塊。
其中,FB(函數塊)=FC+DB,即函數塊=函數+數據塊。

Part5. Main編程文件

例如想:實現按下一個按鈕讓燈點亮。
如果沒有PLC設備,那么就啟動仿真進行模擬。

首先,點擊“啟動仿真”->點擊“開始搜索“

搜索完成后,點擊”下載“:

下載完后,進行”裝載“,之后,將啟動模塊的動作改為“啟動模塊”。

點擊監控按鈕

案例1
只有M1.1=0時,M1.1的線路才能通。

案例2 -( S )- 和 -( R )-
置位指令(S):-( S )- ,簡單理解為,置1指令
復位指令(R):-( R )- ,簡單理解為,置0指令
詳細理解:
- 置位指令:輸入的信號狀態=1后,將指定的地址位,置1。后面輸入信號變為0后,指定的地址位仍舊保持為1。
- 復位指令:輸入的信號狀態=1后,將指定的地址位,置0。即使后面的輸入信號變為0,指定地址位仍保持為0;
完整操作過程:
-
編寫好程序段

-
點擊下載到設備(前提:第一次運行時,點擊過了運行仿真)

-
點擊啟用監視

-
修改輸入信號查看效果
步驟:
(1)先令M3.0=1
(2)再令M3.0=0
發現:輸入信號=1,令置位=1。之后,只有復位才能將其變為0。

在監視表中也可驗證:

讓燈滅的步驟:
(1)令M3.2=1,觸發復位指令

案例3 -[NOT]- 和 -[/]-的區別
-[NOT]-:線圈觸點的取反。將邏輯運算結果(RLO)取反
-[/]-:線圈取反。邏輯運算結果取反,之后將值賦值給部件
基本構圖:

改變輸入信號的值,查看作用。

可以發現:
- -[NOT]-是作用于線路
- -(/)-是作用于線圈里的部件。
案例4 SET_BF和RESET_BF
SET_BF:置位位域。【指定起始地址,置位多少個位】
RESET_BF:復位位域。【指定起始位置,復位多少個位】
起始構圖:

其中,
M4.0和5組合起來代表:對M4.0,M4.1,M4.2,M4.3和M4.4共5個進行置位操作。
M5.0和4組合起來代表:對M4.0,M4.1,M4.2和M4.3共4個進行復位操作。

案例5 SR 和 RS
SR:表示Set/Reset。根據S和R1的信號狀態,置位或復位指定操作數的位。
RS:表示Reset/Set。根據R和S1的信號狀態,復位或置位指定操作數的位。
簡記:SR,R信號進行控制。RS,S信號進行控制。
原始構圖:

按下M3.0,set M1.0,讓線圈M4.0有信號。按下M3.1的時候,讓M1.0復位。
按下M3.2,復位M1.1。按下M3.3,set M1.1,讓線圈M4.1有信號。
案例6 -|P|- 和 -|N|-
-|P|-:上升沿。when操作數的信號狀態從0->1,指令返回RLO=1。【RLO指邏輯運算結果】
-|N|-:下降沿。when操作數的信號狀態從1->0,指令返回RLO=1
原始構圖:

步驟:
(1)按下M1.0的瞬間,M2.0變亮。
(2)按下M3.0的瞬間,M2.1變暗。
強調這個動作的一瞬間。可應用于車庫等門禁。例如,車子經過這個路口的一瞬間進行拍照,出這個路口的一瞬間進行關閉欄桿。
案例7 -( P )- 和 -( N )-
這是線圈版的上升沿和下降沿。

上升沿:按下開關的一瞬間,部件變為true
下降沿:按下開發的一瞬間,部件變為false。
2. 定時器操作
TP:表示Time Pulse,生成脈沖。將Q輸出設置為預置的一段時間。
TON:表示Time ON,接通延時。將輸出Q中的位置延時所設定的一段時間PT。【用于設置幾秒后接通電路】
TOF:Timer OFF,將輸出Q中的復位延時所設定的一段時間PT。
TONR:Timer ON with Reset。累計時間值。
TON:是按下按鈕時才計時,一旦松開按鈕后就不計時。【會重新計時】
案例1
目的:
按下一個按鈕5秒后,讓一個燈點亮,同時讓一個燈熄滅。
原始構圖:
M2.0的燈一開始是沒有接通的,那么這個常閉觸點的值=0,那么就會閉合。那么M3.0的燈是亮的
PT:代表計時。
ET:輸出信號。

步驟:
(1)按下M1.0后,開始計時,5秒后M2.0變亮。

3 計數器操作

案例1 CTU
目的:連續按按鈕5次,線路才通,燈才亮。
CU:輸入信號
Q:輸出
R:復位信號
PV:設置計數數量
CV:當前計數的輸出

步驟:
(1)將M1.1置為0,不讓加法器進行復位。
(2)對M1.0進行開關閉合5次。

4 比較操作

案例1 CMP
目的:按幾次按鈕,點亮第幾號的燈

5. 數學函數

案例1 ADD
目的:
輸入1,2,3,實現1+2+3=6的功能。
存儲位補充:
- MB:一個字節(8位)
- MW:一個字
- MD:雙字【一般用于存儲浮點數】
原始構圖:

OUT輸出,將值放入MB中,通過監控表來查看其值。
最終效果圖如下:

案例2 DIV
注意
OUT處的存儲。

6. 移動指令

案例1 MOVE
目的:
將MD100中的數據移動到MD200中

7. 程序控制指令

演示(沒有運行通,只述邏輯)

邏輯上,程序2中電路通了后,觸發JMP指令,跳轉到LABEL標簽名為”跳轉程序1“的位置開始繼續運行。
8. 快速查看指令詳細信息(必須會)
做法:
- 選中想查看的指令/塊,按F1
例如:

博圖SLC編程
案例1. 起保停
目的:
作個起保停案例
Step1:
新建項目->添加新設備->添加新塊(具體步驟如下圖示)

PLC變量->添加新變量表->

編輯簡單的起保停程序:

編寫完后,將程序拖入到Main[OB1]的程序段中

拖入后的效果為:

接著,點擊”仿真模擬“->”下載到設備“,進行監控

案例2
Step1.
新建項目->添加新設備【一個是S7-1200PLC,另一個是觸摸屏TP700(見下圖)】

觸摸屏配置:
- 最主要設置觸摸屏和哪個PLC進行連接

- 其余的為個性化設置,非必須。

Step2
按照"案例1. 起保停" ,建立起保停程序。

Step3
進入屏幕界面,進行設置
繪制2個按鈕,1個燈

燈的具體配置如下圖示:

”啟動“按鈕配置:


”停止“按鈕配置:
通啟動按鈕一樣配置。

Step4. 檢查PLC和屏幕是否在同一個網段下面
查看方式:
PLC面板->設備組態->設備視圖:
(1)選擇PLC,雙擊”網絡接口“

(2)選擇面板,查看

確認在同一個網段下后,進行仿真操作即可。
Step5. 仿真
(1) 啟動PLC的仿真
點擊仿真,選擇接口/子網的連接:PN/IE_1

(2)啟動觸摸屏的仿真

Step6.
結合程序段和面板一起看

自鎖電路

前提:
- 停止按鈕接常閉點【按鈕不按時,線路接通】
- 啟動按鈕接常開點【按鈕按下時,線路接通】
- 接觸器:
- 通過電磁力,控制開關的閉合。
- 接觸器通電后,常開觸點由于磁力吸合=>開關閉合。
理解:
按下啟動按鈕一瞬間,電路接通,此時輔助觸頭km吸合,那么啟動按鈕抬起來后,電路依舊走輔助觸頭處聯通,形成一個自鎖電路。
更新記錄
2024.07.03 更新至 博圖軟件位邏輯運算
2024.07.04 更新至 博圖軟件中的2~4部分
2024.07.05 更新至 博圖編程,特別的弄懂了自鎖電路。