出版時(shí)間:2012-8 出版社:電子工業(yè)出版社 作者:周潤景 頁數(shù):252 字?jǐn)?shù):403200
內(nèi)容概要
本書以PLC控制系統(tǒng)的設(shè)計(jì)為目標(biāo),分別講述了PLC的開發(fā)環(huán)境Automation Studio,液壓和氣動(dòng)動(dòng)力系統(tǒng)的設(shè)計(jì),電工控制電路的建立,以及梯形圖編程及SFC(順序功能圖)編程。結(jié)合當(dāng)前流行的西門子S7-200,給出了多個(gè)程序設(shè)計(jì)范例。通過本書的閱讀,讀者可輕松掌握PLC控制系統(tǒng)的開發(fā)方法,更快速地建立PLC液壓控制系統(tǒng)、氣動(dòng)控制系統(tǒng)及電氣控制系統(tǒng),并可使用高級(jí)編程語言SFC、結(jié)構(gòu)文本完成軟件的編制。
書籍目錄
第1章 automation studio入門
1.1 圖表編輯環(huán)境
1.2 管理工具
1.3 創(chuàng)建并管理項(xiàng)目
1.4 創(chuàng)建圖表
1.5 管理報(bào)告
1.6 opc服務(wù)器
第2章 液壓與氣動(dòng)工作室
2.1 流體項(xiàng)目的創(chuàng)建
2.2 系統(tǒng)模擬
2.3 組件描述
2.4 組件生成器
2.5 液壓與氣動(dòng)工作室其他特性
第3章 電工工作室
3.1 電工工作室的功能
3.2 電纜的管理
3.3 黑盒子
3.4 創(chuàng)建第一張電工圖
3.5 電路模擬
.第4章 順序功能圖
4.1 sfc簡介
4.2 創(chuàng)建sfc
4.3 sfc語法
4.4 變量
4.5 sfc語法錯(cuò)誤檢查
4.6 sfc各組成部分應(yīng)用方法
4.7 sfc狀態(tài)及錯(cuò)誤管理
4.8 宏步
4.9 分層強(qiáng)制
4.10 sfc模擬
第5章 s7-200系統(tǒng)
5.1 s7-200連接
5.2 s7-200程序執(zhí)行方式
5.3 s7-200數(shù)據(jù)的存取
5.4 s7-200保存和存儲(chǔ)數(shù)據(jù)
5.5 s7-200的特性
5.6 s7-200指令集
第6章 plc程序設(shè)計(jì)范例
6.1 應(yīng)用程序設(shè)計(jì)案例電路
6.2 自動(dòng)感應(yīng)洗手臺(tái)電路
6.3 馬達(dá)正反轉(zhuǎn)控制電路
6.4 兩地控制一燈電路
6.5 兩個(gè)燈一組做跑馬燈電路
6.6 三地控制一燈電路
6.7 三段式開關(guān)電路
6.8 跑馬燈電路
6.9 三層電梯電路
6.10 水位監(jiān)測及緊急閃爍指示燈電路
6.11 鐵卷門控制電路
6.12 便池沖水控制電路
6.13 圣誕樹跑馬燈電路
6.14 地下停車場出口指示燈電路
6.15 感應(yīng)式自動(dòng)門電路
附錄a 特殊存儲(chǔ)器(sm)標(biāo)志位
參考文獻(xiàn)
章節(jié)摘錄
版權(quán)頁: 插圖: 用任意字符開始一條消息允許使用消息定時(shí)器,來監(jiān)控消息接收是否超時(shí)。這對(duì)于自由端口協(xié)議的主站是非常有用的,并且當(dāng)在指定時(shí)間內(nèi),沒有來自從站的任何響應(yīng)的情況,也需要采取超時(shí)處理。由于空閑線時(shí)間被設(shè)置為0,當(dāng)接收指令執(zhí)行時(shí),消息定時(shí)器啟動(dòng)。如果沒有其他終止條件滿足,消息定時(shí)器超時(shí)會(huì)結(jié)束接收消息功能。 接收指令支持幾種結(jié)束消息的方式。結(jié)束消息的方式可以是以下一種或幾種的組合:結(jié)束字符檢測:結(jié)束字符是用于指定消息結(jié)束的任意字符。在找到起始條件之后,接收指令檢查每一個(gè)接收到的字符,并且判斷它是否與結(jié)束字符匹配。如果接收到了結(jié)束字符,將其存入消息緩沖區(qū),接收結(jié)束。 通常,對(duì)于所有消息都使用同一字符作為結(jié)束的ASCII碼協(xié)議,用戶可以使用結(jié)束字符檢測。用戶可以使用結(jié)束字符檢測與字符間定時(shí)器、消息定時(shí)器或最大字符計(jì)數(shù)相結(jié)合來結(jié)束一條消息。 字符問定時(shí)器:字符間時(shí)間是從一個(gè)字符的結(jié)束(停止位)到下一個(gè)字符的結(jié)束(停止位)的時(shí)間。 如果兩個(gè)字符之間的時(shí)間間隔(包括第二個(gè)字符)超過了SMW92或SMWl92中指定的毫秒數(shù),則接收消息功能結(jié)束。接收到每個(gè)字符后,字符間定時(shí)器重新啟動(dòng),見圖5—43。 當(dāng)協(xié)議沒有特定的消息結(jié)束字符時(shí),用戶可以用字符間定時(shí)器來結(jié)束一條消息。由于定時(shí)器總是包含接收一個(gè)完整字符(包括起始位、數(shù)據(jù)位、校驗(yàn)位和停止位)的時(shí)間,因而該時(shí)間值應(yīng)設(shè)置為大于在指定波特率下傳輸一個(gè)字符的時(shí)間。 用戶可以使用字符間定時(shí)器與結(jié)束字符檢測或最大字符計(jì)數(shù)相結(jié)合,來結(jié)束一條消息。 通常,當(dāng)通信設(shè)備不能保障字符中間沒有時(shí)間間隔或使用調(diào)制解調(diào)器通信時(shí),用戶可以使用消息定時(shí)器。對(duì)于調(diào)制解調(diào)器方式,用戶可以用消息定時(shí)器指定一個(gè)從消息開始算起,接收消息允許的最大時(shí)間。消息定時(shí)器的典型值是在當(dāng)前波特率下,接收到最長消息所需時(shí)間值的大約1.5倍。 可以使用消息定時(shí)器與結(jié)束字符檢測或最大字符計(jì)數(shù)相結(jié)合,來結(jié)束一條消息。 最大字符計(jì)數(shù):接收指令必須已知要接收的最大字符數(shù)(SMB94或SMB194)。當(dāng)達(dá)到或超出這個(gè)值時(shí),接收消息功能結(jié)束。即使不會(huì)被用做結(jié)束條件,接收指令也要求用戶指定一個(gè)最大字符個(gè)數(shù)。這是因?yàn)榻邮罩噶钚枰澜邮障⒌淖畲箝L度,這樣才能保證消息緩沖區(qū)之后的用戶數(shù)據(jù)不會(huì)被覆蓋。 對(duì)于消息的長度已知并且恒定的協(xié)議,可以使用最大字符計(jì)數(shù)來結(jié)束消息。最大字符計(jì)數(shù)總是與結(jié)束字符檢測、字符問定時(shí)器或消息定時(shí)器結(jié)合在一起使用的。 奇偶校驗(yàn)錯(cuò)誤:當(dāng)硬件發(fā)出信號(hào)指示在接收的字符上有奇偶校驗(yàn)錯(cuò)誤時(shí),接收指令自動(dòng)終止。只有在SMB30或SMB130中使能了校驗(yàn)位,才有可能出現(xiàn)校驗(yàn)錯(cuò)誤。沒有辦法禁止此功能。 用戶終止:用戶程序可以通過執(zhí)行另一個(gè)在SMB87或SMB187中的啟用位(EN)設(shè)置為零的接收指令來終止接收消息功能。這樣可以立即終止接收消息功能。 為了完全適應(yīng)對(duì)各種協(xié)議的支持,用戶也可以使用字符中斷控制的方式接收數(shù)據(jù)。接收每個(gè)字符時(shí)都會(huì)產(chǎn)生中斷。在執(zhí)行與接收字符事件相連的中斷程序之前,接收到的字符存入SMB2中,校驗(yàn)狀態(tài)(如果使能的話)存入SM3.0。SMB2是自由端口接收字符緩沖區(qū)。在自由端口模式下,每一個(gè)接收到的字符都會(huì)存放到這一位置,便于用戶程序訪問。SMB3用于自由端口模式。它包含一個(gè)校驗(yàn)錯(cuò)誤標(biāo)志位。 在接收字符的同時(shí)檢測到校驗(yàn)錯(cuò)誤時(shí),該位被置位。該字節(jié)的其他位被保留。利用校驗(yàn)位去丟棄消息或向該消息發(fā)送否定應(yīng)答。
編輯推薦
《EDA應(yīng)用技術(shù):基于Automation Studio的PLC系統(tǒng)設(shè)計(jì)、仿真及應(yīng)用》以工程應(yīng)用為背景,內(nèi)容針對(duì)性強(qiáng),適合從事PLC控制工程的技術(shù)人員閱讀和參考,也可作為高等學(xué)??刂瓶茖W(xué)和技術(shù)類專業(yè)的教學(xué)用書。
圖書封面
評(píng)論、評(píng)分、閱讀與下載
基于Automation Studio的PLC系統(tǒng)設(shè)計(jì)、仿真及應(yīng)用 PDF格式下載