詳細(xì)介紹
西門子重慶觸摸屏代理商
上海盟疆工業(yè)自動化設(shè)備有限公司在經(jīng)營活動中精益求精,,具備如下業(yè)務(wù)優(yōu)勢:
上海盟疆工業(yè)自動化設(shè)備有限公司*銷售西門子PLC,200,300,,400,,1200,西門子PLC附件,,西門子電機(jī),,西門子人機(jī)界面,西門子變頻器,,西門子數(shù)控伺服,,西門子總線電纜現(xiàn)貨供應(yīng),咨詢系列產(chǎn)品,,折扣低,,貨期準(zhǔn)時,并且備有大量庫存. 長期有效
西門子數(shù)控伺服系統(tǒng):802C S,、802D SL,、810D DE、820D SL,、840C CE,、840D DE、840D SL,、840Di SL,、S120數(shù) 控 系 統(tǒng)、數(shù) 控 伺 服 驅(qū) 動 模 塊,、控制 模 塊,、電 源模 塊、備 品 備 件 等,。
本公司產(chǎn)品質(zhì)量按西門子原廠質(zhì)量標(biāo)準(zhǔn),,產(chǎn)品質(zhì)保一年,,按西門子原廠包裝標(biāo)準(zhǔn),西門子原裝 原裝產(chǎn)品,,按廠家執(zhí)行標(biāo)準(zhǔn),,需方收到貨后七日內(nèi)可提出異議!??!
我們賣的不是價格。賣的是誠信賣的是品質(zhì)
概述
SIMATIC ET 200 為所有應(yīng)用提供*解決方案
SIMATIC ET 200 有豐富的分布式 I/O 系統(tǒng)可供選用,,既可以用在控制柜中,,也可以直接用在不帶控制柜的機(jī)器上,還可在危險區(qū)域中使用域,。模塊化的設(shè)計讓您能夠輕松、快速地調(diào)整和擴(kuò)展 ET200 系統(tǒng),。已集成的附加模塊可以降低成本,,同時拓寬了應(yīng)用范圍。您可以從多種不同的組合方案中進(jìn)行選擇:數(shù)字量和模擬量輸入/輸出,、帶 CPU 的智能模塊,、安全系統(tǒng)、電機(jī)啟動器,、氣動裝置,、變頻器以及各種不同的技術(shù)模塊(例如,計數(shù),、定位等),。
通過 PROFIBUS 和 PROFINET 進(jìn)行的通信、統(tǒng)一的工程組態(tài),、透明診斷功能以及 SIMATIC 控制器和 HMI 單元的優(yōu)秀接口,,都證明全集成自動化具有少有的集成功能。
PROFINET
PROFINET 是自動化領(lǐng)域中的開放式,、跨供應(yīng)商工業(yè)以太網(wǎng)標(biāo)準(zhǔn) (IEC 61158/61784),。
PROFINET 基于工業(yè)以太網(wǎng),可實現(xiàn)現(xiàn)場設(shè)備(IO 設(shè)備)和控制器(IO 控制器)之間直接通信,,能夠用于運動控制應(yīng)用的同步驅(qū)動控制解決方案,。
PROFINET 基于符合 IEEE 802.3 標(biāo)準(zhǔn)的標(biāo)準(zhǔn)以太網(wǎng)技術(shù),可將現(xiàn)場層的任何設(shè)備連接管理層,。
這樣,,PROFINET 可實現(xiàn)系統(tǒng)范圍內(nèi)的通信、工廠范圍內(nèi)的工程組態(tài),,并將 Web 服務(wù)器或 FTP 等 IT 標(biāo)準(zhǔn)技術(shù)一直應(yīng)用到現(xiàn)場層,??梢苑奖愕丶山?jīng)過反復(fù)檢驗的現(xiàn)場總線系統(tǒng)(如 PROFIBUS 或 AS-Interface),無需對現(xiàn)有設(shè)備進(jìn)行任何改動,。
PROFIBUS
PROFIBUS 是工業(yè)現(xiàn)場級的標(biāo)準(zhǔn) (IEC 61158/61784),。它是一經(jīng)認(rèn)可的在加工制造和過程工業(yè)兩種領(lǐng)域均可進(jìn)行通訊的現(xiàn)場總線。
PROFIBUS 用于將現(xiàn)場設(shè)備(如分布式 I/O 設(shè)備或驅(qū)動器)連接到自動化系統(tǒng)(如 SIMATIC S7,、SIMOTION,、SINUMERIK 或 PC 機(jī))。
PROFIBUS 是標(biāo)準(zhǔn)化的現(xiàn)場總線,,符合 IEC 61158 規(guī)范,,是功能強、開放式,、堅固耐用,、響應(yīng)時間短的現(xiàn)場總線系統(tǒng)。PROFIBUS 有多種規(guī)格,,可用于各種應(yīng)用環(huán)境,。
PROFIBUS DP(分布式 I/O)
PROFIBUS DP 用于連接分布式現(xiàn)場設(shè)備(如 SIMATIC ET 200)或響應(yīng)時間極快的驅(qū)動器。PROFIBUS DP 用在傳感器/執(zhí)行器分布在機(jī)器或廠房內(nèi)的情況(如,,現(xiàn)場級別),。
AS-Interface
AS-Interface 是符合標(biāo)準(zhǔn) (IEC 62026/EN 50295),可代替電纜束,,只需一條雙股線即可極其經(jīng)濟(jì)可靠地將傳感器和執(zhí)行器連接起來,。這條雙股線還用于為各個工作站提供電力。這樣,,AS-Interface 就成為 PROFINET 和 PROFIBUS DP 的理想接口,。借助于 ET 200SP 中的 AS-Interface 通信模塊,可將 AS-Interface 和分布式 I/O 靈活組合,。AS-Interface 在同一個 AS-I 網(wǎng)絡(luò)中傳送標(biāo)準(zhǔn)數(shù)據(jù)和安全數(shù)據(jù),,安全等級高達(dá) PL e / SIL 3。AS-Interface 不僅適合高效傳輸數(shù)字量和模擬量 I/O 信號,,還適用于用戶友好地連接急停按鈕和防護(hù)門,。
IO-Link
通過通信標(biāo)準(zhǔn) IO-Link,可將傳感器和分?jǐn)嘌b置智能連接到控制層,。IO-Link 促進(jìn)了控制柜和現(xiàn)場層中了所有部件的集成,,實現(xiàn)直至終過程儀表的大集成度和無縫通信。
西門子的 IO-Link 解決方案可確保任何生產(chǎn)系統(tǒng)實現(xiàn)高精度和經(jīng)濟(jì)實用性,。IO-Link 已*集成在全集成自動化 (TIA) 中,,具有眾多優(yōu)點。
- 借助于開放式標(biāo)準(zhǔn),,可以將來自不同廠商的設(shè)備聯(lián)網(wǎng)
- 簡易接線促進(jìn)了安裝過程
- 接線工作量減少,,節(jié)省了安裝時間與成本
- 高效工程組態(tài)功能促進(jìn)了組態(tài)與調(diào)試
- 高速診斷可確??s短工廠停產(chǎn)時間,實現(xiàn)較高工廠可用性
- 較高的過程透明度可實現(xiàn)高效功耗管理
在線診斷查看模塊故障
利用在線診斷功能可以幫助我們看到現(xiàn)場模塊的實際狀態(tài),,比如說模塊是否運行等,。
----(1)通過點擊“設(shè)備組態(tài)”進(jìn)入如下的界面
----(2)點擊“轉(zhuǎn)到在線”即可查看模塊狀態(tài)
----(3)正常在線后的狀態(tài)如下:
小提示:(a)模塊上方的表示模塊正常
(b)點擊“轉(zhuǎn)到離線”即可退出監(jiān)控狀態(tài)
----(4)如果實際中未插入DI模塊,則可以看到如下的顯示:
如果想進(jìn)一步查看模塊的故障信息,,可以點擊窗口下方的提示信息,,如下:
打開模塊診斷信息如下:
1. 提出問題
圖1
問題1:M10.2能否被置位?
圖2
西門子重慶觸摸屏代理商
問題2:S_CU計數(shù)有無問題,,M6.2能否被置位?
先來了解一下都有哪幾個計時器,,以及它們的特性如何
圖3
2. 計時器描述
從以圖3可以看出5個計時器的基本特性,可以簡單的從中挑選與控制工藝相符合的計時器使用,,如果想了解計時器的詳細(xì)信息,,可以選擇計時器,并按F1看幫助信息中的具體邏輯圖,。
以計時器SD為例,,參見圖4
圖4
我們從中可以知道,當(dāng)觸發(fā)端S的信號為上升沿時,,觸發(fā)計時器開始運行,時間結(jié)束后計時器輸出端為1,,S信號為下降沿時,,計時器輸出端為0
那么根據(jù)此情況,以圖1為例,,咱們可以把剛才的梯形圖程序通過時序圖表示如下圖5
其中a,b之間是在掃描此段程序兩個周期之間的間隙,。
圖5
3. 計時器與循環(huán)程序的關(guān)系
經(jīng)過分析,可以看出,,M10.2(S)是可以被置位的,,那為什么沒有看見其被置位呢?
大家注意,,這里t的時間是8s,,我們知道,一個程序的掃描周期很短,,可能才十幾----幾十毫秒,,在線時候可以監(jiān)控到Scan Cycle Time。如圖6
圖6
那這個時間不是遠(yuǎn)遠(yuǎn)超過了掃描周期么,?
我們又知道,,如果程序掃描周期大于大掃描周期監(jiān)控時間Scan Cycle Monitoring Time,那么將會觸發(fā)中斷,,甚至造成CPU進(jìn)入STOP狀態(tài),。
其實,,計時器的執(zhí)行是異步于OB1循環(huán)掃描的,只要計時器運行后,,在每一周期掃描到計時器的觸發(fā)端S信號如果為1,,那么計時器就將在此周期繼續(xù)計時。因此,,它對于大周期監(jiān)控時間并沒有太大的影響,,只是調(diào)用語句時占用了少許us的時間。
怎么來驗證這個說法呢,?就是說計時器的執(zhí)行并不同步于OB1程序掃描周期,。
1,可以在程序中加入若干SFC47增大程序掃描周期(保證小于Scan Cycle Monitoring Time),,通過監(jiān)控計時器的時間,,可以看出,計時器的時間是跳躍式的變化的,,也就是說,,也就是說,當(dāng)程序掃描完計時器,,繼續(xù)往下進(jìn)行時,,計時器滿足觸發(fā)條件進(jìn)行計時,此周期往后的計時是一直在進(jìn)行的,。
2,,可以通過在中斷來證明
3,通過程序死循環(huán)監(jiān)視計時證明
4,,通過多個計時器監(jiān)視時間來證明等等各種方法
那說明了是異步的有何作用呢,?
說明了剛才咱們分析程序所作的時序圖有一定的問題,因為咱們的分析是按照程序一步步往下進(jìn)行的,,相當(dāng)于是同步進(jìn)行的,。而實際在程序執(zhí)行時,掃描周期是比較短的,,所以計時器是在其中的某一個周期里計時器計時結(jié)束時輸出被置位為1,,那么因為這樣,所以對我們編寫程序就會有一定的要求,。也就有了下面一個問題
4. 計時器動作的時刻
計時器的輸出端是什么時候被置位呢,,什么時候起作用呢,比如,?
是等到重新掃描到計時器塊,,計時器執(zhí)行完畢才置位,還是不用重新掃描到計時器?程序中直接掃描的T40節(jié)點,,它就已經(jīng)被置位了呢,?
1,我們可以設(shè)置OB35的看門狗時間為2000ms, 如圖7
OB35里觸發(fā)計時器T40,,的開點給線圈M6.0,,如圖8
OB1里的開點給線圈M6.1,M6.0開點給線圈M6.2,,如圖9
經(jīng)過試驗,,觀察看到,當(dāng)T40的Timer運行結(jié)束后M6.1立刻就被置位了,,而M6.0和M6.2會等到再次掃描到OB35,,才會被置位。
可得出結(jié)論,,當(dāng)計時器T40計時結(jié)束時,,CPU掃描到時,它就已經(jīng)為1了,,不需要等到掃描計時器S_ODT(SD),。
圖7
圖8
圖9
2,也可以在OB1里調(diào)用多個“wait”代碼讓OB1的掃描周期足夠大,,如5s,,先調(diào)用一個SD T2 1s,然后調(diào)用若干“wait”,,大概持續(xù)2s,,用T2開點觸發(fā)一個線圈如M10.0,再調(diào)用若干“wait”,,大概1s,然后再調(diào)用一個SD T3,,可以看出再T3還沒有開始計數(shù)時,,M10.0已經(jīng)被置位了。
計時器在OB30—OB38里呢,?
是一樣的,。
可以在OB35里使用SD計時器,可以發(fā)現(xiàn),,當(dāng)程序調(diào)用OB35時,,計時器開始運行,把OB35執(zhí)行時間和計時器時間設(shè)置大些,,可以發(fā)現(xiàn),,只要每次在掃描的計時器觸發(fā)端時,條件滿足,計時器就開始運行,,直到下一次掃描OB35時再掃描到此條件為止,。
可以把計時器時間設(shè)置足夠大,當(dāng)計時未結(jié)束前把它的觸發(fā)端變?yōu)?,,那么其計時停止,,直到再次觸發(fā)。
可以得出計時器的運行只與每次掃描到它的觸發(fā)端有關(guān),。掃描完觸發(fā)端后,,計時器的運行就與觸發(fā)端無關(guān)了,直到下一次再次掃描到此觸發(fā)端,。
5. 分析程序
了解了以上的一些基本知識,,咱們再來看看剛才圖1中的程序。
一個CPU的掃描周期是可以計算的,,根據(jù)不同的配置和數(shù)據(jù)的讀取,,可以計算出不同的周期,在PLC運行時,,每個周期的大小也是不一樣的,,可以大致計算出范圍,可以根據(jù)每條語句來計算程序的執(zhí)行時間,,再加上相應(yīng)的循環(huán)周期檢測點,,周期中斷,訪問過程映像區(qū),,通信負(fù)載等,。這些時間的長短與CPU型號及使用方式有關(guān)。
使用PS307 5A,,CPU315-2PN/DP (315-2EH13-0AB0 V 2.6.50)為例,。以下所有時間都以此配置為標(biāo)準(zhǔn)。
我們把圖1的梯型圖換成語句表來分析指令執(zhí)行的過程,。
圖10
一個CPU的掃描周期的計算可以根據(jù)以下幾個過程來進(jìn)行
圖11
A.操作系統(tǒng)初始化循環(huán)時間監(jiān)視
B.掃描PIO
C.掃描PII
D.執(zhí)行用戶程序,,并執(zhí)行程序中定義的操作
E.掃描周期檢測點操作系統(tǒng)時間(周期結(jié)束時執(zhí)行掛起的任務(wù),如裝載和刪除塊)
F .CPU返回到周期開始的時間點,,并重新開始循環(huán)周期監(jiān)視
在以上的步驟中都是有時間的,,雖然很小,但是也占用時間,??梢愿鶕?jù)不同的硬件組態(tài),參照
CPU Specifications手冊進(jìn)行計算,,
為了便于計算和理解,,咱們以理想狀態(tài)來計算。假設(shè)CPU周期中的A,B,,C,,E,F(xiàn)的時間為固定的數(shù)值X us,。
只分析程序里的”D” --用戶程序中的命令執(zhí)行,。
程序是順序掃描的,從Network 1—3依次進(jìn)行,,
以*個周期開始時來分析,,首先掃描Network 1中T3計時器為0,因此閉點使能,,T2開始計時(0-8S),,但此時掃描T2輸出為0,
因此掃描到Network 2中T2開點不使能,,掃描到T3不執(zhí)行,,
Network 3中T3開點不使能,M10.2為0,。
到此過程[0.4+0.3+2.4+0.3+0.3+2.4+0.3+0.2(或0.9)] us = 6.6 (或7.3) us,。
注意:T2一直在累加時間,相當(dāng)于此時T2計時也到達(dá)6.6(或7.7)us,。
然后加上剛才的時間X us,,那么一個周期可以認(rèn)為是t=X+6.6 (7.7) us。X大于7 us,,可以看出語句的執(zhí)行是在很短的時刻進(jìn)行,,所以大家在編程時常用的每個計時器都會經(jīng)過若干個程序掃描周期。
因為Timer是異步的,,所以T2的時間應(yīng)該在一個周期里也為t=X+6.6 (7.7) us,,那么根據(jù)上面的程序看,因為T2設(shè)置為8s,,所以應(yīng)該在大概m=8s/[ X+6.6 (7.7)]us個周期時,,T2執(zhí)行完畢。
T2 假設(shè)優(yōu)秀情況下,,T2執(zhí)行完畢的時刻是在第m個周期內(nèi),
A.如果發(fā)生在Network2的T2開點之前,,那么掃描到此 T2開點的語句時,,T2的輸出變?yōu)?,執(zhí)行下一條語句T2開點就會閉合,,T3開始計時,。
B.如果T2執(zhí)行完畢的時刻是程序掃描到T2開點語句之后才發(fā)生的,那么因為后面的程序沒有對T2的操作,只有在下一個m+1周期,,才能檢測到T2的變化,。T3開始計時。
T3開始計時的前提條件是T2開點閉合,,假設(shè)在第m個周期里,,T3開始計時,那么同樣,,要經(jīng)過大概m個周期左右,,T3才能執(zhí)行完畢,到此時,,已經(jīng)經(jīng)過了2m個周期,,因為M10.2線圈是由T3開點的閉合信號來置位的,那么現(xiàn)在就來分析一下什么時候可以發(fā)生此動作,。
注意:在此例子程序中,,在Network1-3中都有對T3的操作
T3 假設(shè)在優(yōu)秀情況下,T3執(zhí)行完畢的時刻是在第2m個周期,。在第2m周期內(nèi)
A.如果發(fā)生在Network1的T3閉點之前,,那么在程序掃描到T3閉點的時候,T3的輸出值已經(jīng)變?yōu)?了,,閉點變?yōu)殚_點,,T2輸出變?yōu)?,往下掃描到Network2的T2開點變?yōu)?,,T3的SD輸出也變?yōu)?,,繼續(xù)掃描到Network3,T3開點為0,,那么M10.2未被置位,。
B.如果發(fā)生在Network1的T3閉點之后,Network3的T3開點之前,,(則T2是保持為1的),,在掃描到T3開點時,T3的輸出值變?yōu)?,,T3開點變?yōu)殚]點,,M10.2被置位。
C.如果發(fā)生在Network3的T3開點之后,,那么在此周期內(nèi)對m10.2不會產(chǎn)生置位,,在下一周期(2m+1),T3輸出值變?yōu)?了,所以在Network1里T3閉點變?yōu)殚_點,,T2輸出變?yōu)?,,掃描到Network2里,,T2開點變?yōu)?,導(dǎo)致T3輸出值變?yōu)?,,掃描到Network3里,,T3開點變