撫順西門子PLC代理商
撫順西門子PLC代理商
信號模塊是 SIMATIC S7-300 進行過程操作的接口,。S7-300 模塊范圍的多面性允許模塊化自定義,,以滿足多變的任務(wù)。
S7-300 支持多面性技術(shù)任務(wù),,并提供詳盡的通訊選項,。除了具有集成功能和接口的 CPU,在 S7-300 設(shè)計中還有各種針對技術(shù)和通訊的特殊模塊,。
撫順西門子PLC代理商功能模塊說明
多面板模塊系列 S7-300 可以進行模塊定制來滿足多變的任務(wù),。
功能模塊是智能性的,可以獨立執(zhí)行技術(shù)任務(wù),,如計數(shù),、測量、凸輪控制,、PID 控制和傳動控制,。 因此它們可以減輕 CPU 的負荷。
它們可以使用在需要高等級的精度和動態(tài)響應(yīng)的應(yīng)用中,。
.通訊模塊說明
通訊處理器用于把 S7-300 連接到不同的總線系統(tǒng)/通訊網(wǎng)絡(luò)上,,以及進行點到點連接。根據(jù)應(yīng)用情況和模塊的不同協(xié)議,,可以提供不同的總線系統(tǒng),,如 PROFIBUS DP 或工業(yè)以太網(wǎng),。
點到點連接
通過處理器(CP)進行點到點連接是一種強大而低成本的中線系統(tǒng)替代方案。相對于總線系統(tǒng),,點到點鏈接的優(yōu)點在只有較少 (RS485) 設(shè)備需要連接到 SIMATIC S7 上時非常明顯,。
CP 可以方便的把第三方系統(tǒng)連接到 SIMATIC S7 上。由于 CP 具有*的靈活性,,可以實現(xiàn)多種不同的物理傳輸介質(zhì),、傳輸速率,甚至可以自定義傳輸協(xié)議,。
對于每個 CP,,我們用 CD 光盤提供了組態(tài)軟件包和電子手冊,以及用于實現(xiàn) CPU 和 CP 之間通訊的參數(shù)化屏幕形式和標準的功能塊,。
組態(tài)的數(shù)據(jù)會存儲到 CPU 的系統(tǒng)塊中,,并備份。因此更換模塊時新模塊可以立即投入使用,。
S7-300 的接口模塊現(xiàn)有三種版本,,每個都帶有用于不同物理傳輸介質(zhì)的接口。
(1)工控機與plc直接通過profibus dp總線連接就能通訊嗎,?二者之間數(shù)據(jù)傳送速度怎么樣,?
可以組態(tài)DP通訊,PC購置CP5611卡就可以了,。DP通訊可靠性好,,波特率12M
(2)人機界面該如何編輯?直接用WINCC Flexible2008SP4 Runtime即可,。
當然用高級語言也可以,,高級語言調(diào)用西門子的公開發(fā)行的Prodave插件即可實現(xiàn)與PLC的MPI通訊;如果用DP,,PC機上購置5611卡,,使用DP通訊,PC上需要OPC軟件將PLC數(shù)據(jù)讀入OPC服務(wù)器,,高級語言再與OPC服務(wù)器通訊即可,。
補充:
1、IPC可以運行WINCCFLEXIBLE RUNTIME,將數(shù)據(jù)進行WEB頁面發(fā)布或利用OPC功能,,你在IPC上運行高級語言編寫的客戶端程序,獲取發(fā)布的數(shù)據(jù),,存入數(shù)據(jù)庫即可,。
2、另一中辦法是運行WINCC,,這一方案相對來說簡單一些,,無須自己高級語言編寫程序,,直接使用WINCC自帶歸檔功能即可實現(xiàn)數(shù)據(jù)歸檔到數(shù)據(jù)庫;WINCC軟件需要向代理商咨詢。
觸摸屏與PLC通訊
題:請問編輯好WICC項目后要經(jīng)過那些步驟才能與PLC通訊并完成我所要的功能,?
通訊
通訊伙伴可以是網(wǎng)絡(luò)中的任何單元,,它能夠與其他伙伴通訊和交換數(shù)據(jù)。在WinCC環(huán)境中,,這些通訊伙伴可以是自動化系統(tǒng)(AS)中的*模塊或通訊模塊,,或者是PC的通訊處理器。
在通訊伙伴間傳送的數(shù)據(jù)可滿足*不同的用途,。在WinCC的情況下,,有下列用途:
控制過程
請求來自過程的數(shù)據(jù)
報告過程中的意外狀況
歸檔過程數(shù)據(jù)
WinCC允許訪問自動化系統(tǒng)中的過程變量(外部變量)。然而,,在WinCC中組態(tài)過程連接前,,必須自行設(shè)計一個檢查表來確認已滿足下列先決條件。
自動化系統(tǒng)必須安裝通訊端口,,該端口由WinCC通訊驅(qū)動程序支持,。
自動化系統(tǒng)中的端口必須要組態(tài),這樣控制程序能使用通訊調(diào)用來訪問端口,。通訊硬件配置參數(shù)必須是已知的,。
WinCC能訪問的變量地址必須是已知的。請注意所使用自動化系統(tǒng)的地址會有所不同,。
必須要在WinCC系統(tǒng)中安裝合適的通訊硬件(通訊處理器,、標準I/O端口、COMx,、...),。在安裝該硬件前,必須先安裝硬件驅(qū)動程序,。通訊處理器的硬件和軟件設(shè)置必須是已知的,。
根據(jù)WinCC系統(tǒng)中所使用的通訊處理器不同,有可能要做其他的設(shè)置,。例如,,在工業(yè)以太網(wǎng)或PROFIBUS的情況下,用戶也必須創(chuàng)建本地數(shù)據(jù)庫,。這些連接參數(shù)同樣必須已知,。
而且,運行系統(tǒng)中的操作需要WinCC和AS之間有物理連接,,以便能夠訪問外部變量,。
WinCC使用所謂的變量管理器來處理變量的集中管理。在此,項目中創(chuàng)建并且存儲在項目數(shù)據(jù)庫中的所有數(shù)據(jù)和變量在運行系統(tǒng)中由WinCC變量管理器記錄和管理,。所有應(yīng)用程序,,比如圖形運行系統(tǒng)、報警記錄運行系統(tǒng)或變量記錄運行系統(tǒng)(全局腳本),,必須以WinCC變量形式向變量管理器請求他們所需要的數(shù)據(jù),。
WinCC和自動化系統(tǒng)(AS)之間的通訊
在工業(yè)通訊環(huán)境中,WinCC以變量和過程值的形式進行交換信息的通訊,。為了采集過程值,,WinCC通訊驅(qū)動程序發(fā)送任務(wù)消息給AS,然后AS把相應(yīng)的包含有所請求的過程值的回復(fù)消息發(fā)送給WinCC,。
首先,,在WinCC和AS之間要有一個物理連接。連接的屬性,,比如傳送媒體和通訊網(wǎng)絡(luò),,限定通訊條件并且在WinCC中組態(tài)通訊時必須已知。
通訊驅(qū)動程序
通訊驅(qū)動程序是一個軟件組件,,它在AS和WinCC中的變量管理之間設(shè)置連接以便能向WinCC變量提供過程值,。在WinCC中有很多通訊驅(qū)動程序,可通過不同總線系統(tǒng)用于連接不同自動化系統(tǒng),。每個通訊驅(qū)動程序只能被集成到WinCC項目一次,。
WinCC中,通訊驅(qū)動程序也指“通道”并具有文件擴展名“*.chn”,。安裝在系統(tǒng)中所有的通訊驅(qū)動程序可在WinCC安裝目錄下的子目錄“bin”中查找到,。通訊驅(qū)動程序有不同通道單元用于各種通訊網(wǎng)絡(luò)。
通道單元
每個通道單元只對一個下位硬件驅(qū)動程序用作端口,,同樣作為到PC上一個通訊處理器的端口,。因此,每個使用的通道單元必須分配給相關(guān)的通訊處理器,。一些通道單元需要附加的系統(tǒng)參數(shù)的組態(tài),。而且,對于在OSI模型的傳輸層(層面4)上工作的通道單元,,用戶也必須設(shè)置傳輸參數(shù),。
連接(邏輯)
一旦WinCC和AS正確物理連接,就需要WinCC的通訊驅(qū)動程序和相關(guān)的通道單元來建立或組態(tài)與AS的(邏輯)連接,。該(邏輯)連接用于運行系統(tǒng)中數(shù)據(jù)的交換,。
WinCC的連接是一個用于執(zhí)行特定通訊任務(wù)的兩個通訊伙伴之間已組態(tài)邏輯分配。每個連接有兩個端點,,包含用于對相應(yīng)的通訊伙伴尋址的必要信息,,以及建立連接所需的其他屬性。在具有連接參數(shù)的通道單元下,,組態(tài)每個連接,。根據(jù)通訊驅(qū)動程序,在單個通道單元下有可能有多個連接,。
外部變量
需要WinCC變量來訪問AS中的數(shù)據(jù),。這些需要和AS連接的變量,是指外部變量,。沒有過程連接的變量,,稱為內(nèi)部變量。
數(shù)據(jù)類型和類型轉(zhuǎn)換
當組態(tài)外部變量,,除變量名稱外,,必須數(shù)據(jù)類型和類型轉(zhuǎn)換(用于某些數(shù)據(jù)類型):
數(shù)據(jù)類型與WinCC中數(shù)據(jù)格式*。類型轉(zhuǎn)換決定從AS格式到WinCC格式的轉(zhuǎn)換,。類型轉(zhuǎn)換適用于兩個傳送方向:
在AS中:例如用于某一功能(如定時器數(shù)值/BCD顯示)或通過要尋址的信息(如字節(jié)地址,、在數(shù)據(jù)塊或I/O范圍中的字地址)
在WinCC中:例如用于處理或計算模擬數(shù)值。
一般而言,,AS數(shù)據(jù)格式是固定的,。下列選項用于選擇WinCC格式:
WinCC數(shù)據(jù)格式可以與AS數(shù)據(jù)格式匹配。為此,,選擇類型轉(zhuǎn)換,,該轉(zhuǎn)換在兩端使用同樣的格式并考慮WinCC數(shù)據(jù)類型的符號,如“WordToSignedWord”,。如果用所選擇的數(shù)據(jù)類型不能實現(xiàn)目的,,那么在WinCC中改變它。
WinCC格式遵循WinCC中的數(shù)值處理,。
用戶在選擇數(shù)據(jù)類型時必須遵守下列幾點并且若有必要則進行類型轉(zhuǎn)換:
符號:是否在轉(zhuǎn)換中考慮到,?在操作期間能否出現(xiàn)負變量值?(例如,,當規(guī)則中的區(qū)別以百分數(shù)顯示)
數(shù)值范圍:操作中產(chǎn)生的變量值是否都在每種格式可用的數(shù)值范圍內(nèi),,或者在WinCC中或在自動化系統(tǒng)上數(shù)值是否有可能溢出范圍?如果出現(xiàn)溢出,,數(shù)值可能不會在終端顯示或者可能導(dǎo)致在以后的處理中出錯,。
具有相同數(shù)值范圍的不同類型轉(zhuǎn)換:數(shù)據(jù)類型的幾種轉(zhuǎn)換也許會有相同的數(shù)值范圍,例如“ByteToUnsignedDword”和“ByteToUnsignedWord”的數(shù)值范圍都是[0...127],。如果是上述情況,,用戶應(yīng)該始終確定AS上的數(shù)據(jù)格式并檢查該格式是否會超過尺寸,從而造成資源的浪費,。(例如雙字代替字),。
如果AS所需的數(shù)值范圍沒有被所選的類型轉(zhuǎn)換覆蓋,在WinCC中改變數(shù)據(jù)類型。
WinCC數(shù)據(jù)類型和類型轉(zhuǎn)換
下表顯示哪種WinCC數(shù)據(jù)類型支持類型轉(zhuǎn)換,。
數(shù)據(jù)類型 類型轉(zhuǎn)換
二進制變量 否
無符號8位數(shù) 是
有符號8位數(shù) 是
無符號16位數(shù) 是
有符號16位數(shù) 是
無符號32位數(shù) 是
有符號32位數(shù) 是
浮點數(shù)32位IEEE 754 是
浮點數(shù)64位IEEE 754 是
文本變量8位字符集 否
文本變量16位字符集 否
原始數(shù)據(jù)類型 否
注意:
在使用類型轉(zhuǎn)換時,,確保來自AS的數(shù)據(jù)在所選擇的類型轉(zhuǎn)換中能被WinCC識別。如果WinCC不能識別該數(shù)據(jù),,出錯信息將會記錄在目錄“..SiemensWinCCDiagnose”下的文件“WinCC_sys_0x.log”中,。
數(shù)字變量類型的線性標定
線性標定可與數(shù)字數(shù)據(jù)類型一起使用。在WinCC變量的數(shù)值范圍可線性顯示過程中數(shù)值的范圍,。
例如,,一個過程能要求標稱數(shù)值以單位[巴]輸入,而WinCC應(yīng)允許用戶以單位[毫巴]輸入該數(shù)值,。使用線性標定,,過程中的數(shù)值范圍[0 ...1]可轉(zhuǎn)換成WinCC變量的數(shù)值范圍[0 ...1000]。
設(shè)置文本變量長度
必須使用數(shù)據(jù)類型“文本變量8位字符集”或“文本變量16位字符集”設(shè)置變量的長度,。文本變量,,稍后將占用10個字符,所以在“8位字符集”的情況下必須給它分配10位的長度,,或在“16位字符集”的情況下分配20位的長度,。
自動化系統(tǒng)中編址
將WinCC變量分配到AS中的數(shù)據(jù)區(qū)。這些變量必須在AS中以特殊的方式編址,。編址類型取決于通訊伙伴的類型,。
如何創(chuàng)建新連接
引言
外部變量只能在與自動化系統(tǒng)連接的基礎(chǔ)上創(chuàng)建。如果還沒有需要的連接,,必須首先創(chuàng)建該連接,。
先決條件
必須安裝所需要的通訊處理器和相關(guān)的硬件驅(qū)動程序。
還必須安裝期望的通訊驅(qū)動程序,,例如“SIMATIC S7 Protocol Suite”
步驟
1,。 擴展“變量管理”中通訊驅(qū)動程序的視圖。
2,。 選擇期望的通道單元,,例如“PROFIBUS”。
3,。在用于通道單元的彈出式菜單中,,選擇“新建驅(qū)動程序連接...”。
4,。 在“常規(guī)”標簽卡的“名稱”域中,,輸入在項目范圍內(nèi)的用于連接的名稱。
5,。 單擊“屬性”按鈕,,打開“連接參數(shù)”對話框,。設(shè)置該連接所需的參數(shù)。有關(guān)詳細信息,,請參考各相應(yīng)通道的幫助文檔,。
6。 通過單擊“確定”,,關(guān)閉所有的對話框,。
如何組態(tài)外部變量
引言
,。創(chuàng)建變量的過程對于所有數(shù)據(jù)類型基本相似,。
。然而,,對某些數(shù)據(jù)類型進行特殊設(shè)置,。(步驟5 - 7)。
先決條件
,。必須安裝所需要的通訊處理器和硬件驅(qū)動程序,。
。還必須安裝期望的通訊驅(qū)動程序,,例如“SIMATIC S7 Protocol Suite”,。
。為了使用通道單元,,必須建立連接(例如“PROFIBUS”),。
步驟
1。 從所期望的連接的彈出式菜單中選擇“新建變量”,。“變量屬性”對話框?qū)⒋蜷_,。
2。 在“常規(guī)”標簽卡上,,“名稱”域中,,輸入在WinCC項目范圍內(nèi)的變量名,例如“WinCCTag_01”,。
3,。 設(shè)置變量的“數(shù)據(jù)類型”,例如 “浮點數(shù)64位IEEE 754”,,在相關(guān)域中,。
4。 單擊“選擇”打開“變量屬性”對話框,,在AS中設(shè)置變量的地址區(qū)域,。
在二進制或8位變量的情況下,如果通道不支持按位/字節(jié)訪問,,在“變量屬性”對話框前會顯示“位/字節(jié)變量”對話框,。
要獲得更多信息,,請參考“BinWrite機制”。
單擊“確定”按鈕,,關(guān)閉“位/字節(jié)變量”或“變量屬性”對話框,。
5。 在數(shù)字變量的情況下,,WinCC會在“類型轉(zhuǎn)換”域中顯示建議的類型轉(zhuǎn)換,。
按照不同需要,選擇合適的的類型轉(zhuǎn)換,。轉(zhuǎn)換以“X到Y(jié)”的次序顯示,,X是WinCC格式、Y是AS格式,,例如“DoubleToDouble”,。
6。 單擊“線性標定”復(fù)選框使數(shù)字標簽線性標定,。輸入“過程值范圍”(在AS中)以及“變量數(shù)值范圍”(在WinCC中)的上限和限,。
7。 當使用文本變量工作,,將激活“長度”域,。在這種情況下,以字符形式輸入文本變量的長度,。
8,。 單擊“確定”關(guān)閉所有對話框。