日韩欧美视频第二区,秋霞成人午夜鲁丝一区二区三区,美女日批视频在线观看,av在线不卡免费

電子開發網

電子開發網電子設計 | 電子開發網Rss 2.0 會員中心 會員注冊
搜索: 您現在的位置: 電子開發網 >> 電子開發 >> 梯形圖實例 >> 正文

西門子S7-200系列PLC實例:時鐘指令入門用法 梯形圖編程實例

作者:佚名    文章來源:本站原創    點擊數:    更新時間:2022/10/24

有關西門子S7-200的編程例子,時鐘指令在自動化控制中經常用到,比如交通信號燈、路燈等,以下是西門子S7-200系列PLC實例中時鐘指令的入門教程,一起來看下。

西門子S7-200時鐘指令用法

以一個路燈程序為例,來學習下時鐘指令的用法。

1、設計要求

 

這里要用到“時鐘”指令,時鐘指令有分為READ和SET兩種,指令說明如下:

(1)讀取實時時鐘指令:從硬件時鐘讀取當前時間和日期,并將其載入以地址T起始的8個字節的時間緩沖區。

(2)設置實時時鐘指令:將當前時間和日期寫入用T指定的8個字節的時間緩沖區開始的硬件時鐘。

先來打開程序,找到“時鐘指令”:

READ_RTC指令,西門子s7-200plc 

8個字節時間緩沖區格式(T)

T字節 說明 字節數據

0 年(0-99) 當前年份(BCD值)

1 月(1-12) 當前月份(BCD值)

2 日期(1-31) 當前日期(BCD值)

3 小時(0-23) 當前小時(BCD值)

4 分鐘(0-59) 當前分鐘(BCD值)

5 秒(0-59) 當前秒(BCD值)

6 00 保留-始終設置為00

7 星期幾(1-7) 當前是星期幾,1=星期日(BCD值)

為什么1=星期日,可以看下自己的電腦的日期和時間,會發現“星期日”是日期統計中的第一列,這也是與系統日期、時間的配列規律相一致的。

 

選擇變量存儲區的字節數據類型,從0開始。則讀取“小時”數據,則是從VB3中讀取。

 

2、完成指令設置后,給PLC設置時鐘

 

在確保電腦聯網的情況下,運用電腦上的時間給PLC加上實時的時間:

 

然后在點擊“狀態監控”的情況下,來看下VB0-VB7的數據值:

 

可見當前值除了有一個秒的位置,在實時變化之外,而其他數據值都與實際值不符。原因在于這里顯示的數據,都是基于BCD碼的。先來重溫下BCD、二進制以及16進制的關系:

 

為什么明明是21年,卻變成了+33?

來看下這個操作:把“有符號”改成“二進制”,變化后的符號親切了不少,比如VB0的“0010_0001”,分成兩位,分別不就是2_1么?合起來,就是21(年)了?

 

確實是這樣的。這里選擇的“有符號”就是用BCD碼形式表示,而BCD碼如何轉換成二進制,需要根據以前學習的內容來思考下。

Tags:時鐘指令,時鐘,西門子plc,梯形圖實例  
責任編輯:admin
請文明參與討論,禁止漫罵攻擊,不要惡意評論、違禁詞語。 昵稱:
1分 2分 3分 4分 5分

還可以輸入 200 個字
[ 查看全部 ] 網友評論
推薦文章
最新推薦
關于我們 - 聯系我們 - 廣告服務 - 友情鏈接 - 網站地圖 - 版權聲明 - 在線幫助 - 文章列表
返回頂部
刷新頁面
下到頁底
晶體管查詢
主站蜘蛛池模板: 桦川县| 东山县| 轮台县| 射阳县| 宝清县| 大连市| 丘北县| 泰和县| 轮台县| 尚志市| 临洮县| 霍林郭勒市| 观塘区| 齐齐哈尔市| 台中市| 时尚| 韶关市| 乌恰县| 齐河县| 搜索| 阜城县| 高雄市| 平泉县| 河西区| 威宁| 昔阳县| 西乡县| 宾阳县| 嘉祥县| 清水河县| 平阳县| 搜索| 建水县| 凤台县| 永和县| 汉源县| 南宫市| 崇阳县| 华亭县| 分宜县| 凌云县|