工控技術分享平台
曾經作為pcs7小白的總結,使用pcs7 v8.0,cpu414h,et200m
1) pcs7安裝,如果為歐洲版,使用win7 英文版,如果為亞洲版,使用win7 英文版+中文語言包,也可使用中文作業系統。
2) 安裝前作業系統的設定,設定系統的訊息佇列,使用者名稱,密碼,其他不要設定,按照西門子的文件全部設定的話會出現:在安裝過程中sql server 2008 r2 不能順利進行。
3) 開啟專案時,使用多專案開啟,使用使用者專案開啟時沒有主資料庫。
4) 從cfc程式中從第2層級開始,每個層級都需要有畫面,可以在wincc中沒有內容。
5) f(安全)程式編寫注意:安全程式與標準程式必須在不同的執行組,可以和標準程式在同乙個ob塊中,但是安全程式需要單獨建立乙個執行組檔案,將安全程式新增在此執行組。如圖:
6) wincc畫面適應問題:「computer」---「屬性」---「graphics runtime」---「window attributes」中選擇---「full screen」和「adapt picture」
7) 當啟動wincc時彈出 server 不可用,可能是因為本機名字和es的站名不一致。
8) 硬體組態時,需要將cpu屬性的「迴圈中斷」中,將ob35的過程映像區改為pip1,如下圖所示:
9) 將cfc程式產生的面板複製到其他的畫面中的方法:首先複製到其他畫面,將此面板的屬性中的「type」中的「@」刪除。(有待確定)
「@pcs7typicalsaplv8.pdl」---相關塊的模組如:「pidconl」---「system屬性」---「ta**isible」改為yes---回到相關畫面中的相關圖示「system屬性」---「ta**isible」---「yes」.
11) 中文系統或者英文系統,使用pcs7為歐洲版或者亞洲版,將不同版本開發的程式在不同pcs7版本之間移植時,需要設定系統語言,在原中文或英文系統下,在系統的「區域和語言」---「管理」---「非unicode程式的語言」---「更改系統區域設定」按鈕選擇相應的語言(原來是英文系統,英文pcs7時,現在改為中文,反之亦然),後將專案備份(在多專案中選擇),然後在中文環境或英文環境下,進行恢復。
其他方法:在專案資料夾中,***_prj檔案中「global」檔案---「language」檔案用記事本開啟將第一行的數字 0 改為其他數字。
12) 元件檢視中es站的電腦圖示沒有黃箭頭的問題:es站名和sce中計算機名要一致。如果都設定好了,還沒有出現,則用複製黏貼的方式設定es站名和sce的計算機名。
14) cpu記憶體復位:可先cpu斷電,拔下記憶體卡後,過會再插入記憶體卡,然後上電。
15) 對於安全模組,當遇到模組鈍化或通道鈍化後的處理辦法:首先需要有訊號接入,此時鈍化現象是q_bad=1,需要進行的操作:將ack_rei 從 0 改為1,然後再改為0,操作後正常的狀態為q_bad=0,ack_req=0。
16) 如果f-di安全模組中設定了對外供電,則vs燈亮,對於「1oo2」方式,則4個vs燈全亮。
17) 冗餘系統如何測試是否切換cpu:可以將其中1臺(主cpu)斷電,或者切換到stop位置,看是否從cpu是否切換為主cpu。
18) 冗餘cpu,「master」燈亮,代表其為主cpu,對於冗餘cpu必須其中1個cpu上的rake0亮,另乙個cpu上的rake1亮,才能正常通訊。
21) 對於安全模組 fdi 24*dc24v,當有訊號輸入時,對應的點沒有接通,解決方法:在模組屬性的「引數」---「supply group 2vs/4vs(1vs/3vs)」中「short-circuit test」的對號去掉---「channel 6,18 和其他通道」----「type of sensor interconnection」中由「2 channel equivalent」改為「1 channel」 (因為按鈕只有1個,而不是2個)
23) 當使用cp1623時,需要將普通網絡卡禁用。
26) 使用pst v4,在網路節點編輯中能browse到網路上的cpu,電腦,交換機就可以了,在pg/pc介面要選擇cp1623 rfc1006.1而不是pc internal local.1,否則掃瞄不到。
27) cfc中intlk08中,對於連鎖訊號,如果將某個訊號要禁用,可用bypinx=1來設定。
28) cfc中intlk08沒有在畫面中生成對應的面板,是因為在cfc中「屬性」的「ocm possible」沒有勾選。
29) 如何禁用windows熱鍵:wincc專案管理器---計算機屬性---引數---勾選「禁用用於進行作業系統訪問的快捷鍵」。
30) 對於如何連線db塊中的資料的問題:cfc程式需要連線db塊時,在相應的程式的管腳上「互連到位址」開啟後,沒有出現db塊選項,是因為在定義db塊時,沒有對「屬性」中的「符號名」定義,此處不能為空,必須設定。
往期回顧
●【新手速成】ifix 快速入門
●【新手速成】ifix 乙個不得不介紹的強大功能
●ifix 如何實現與s7-200的opc通訊
●python 連線資料庫的多種方法
● pcs7除錯之我見
● opc ua 技術及kepware通道冗餘配置
● opc 通訊不得不說的強大軟體
● iiot環境下modbus 高階閘道器應用
●kepware 如何實現與plc的通訊
● kepware實現向資料庫實時寫入資料
●
mysql 與上位機組態軟體之間資料交換的秘密
歡迎給作者打賞
作者簡介
劍控老羅
具有10年工業自動化領域scada,dcs,plc等專案實施經驗,熟悉石化行業,油田數位化行業,熟悉多個品牌plc,hmi,scada,資料庫等。
VS除錯不能watch變數值
在opencv裡,經常想檢視mat裡面的資料的值,但data成員後面提示 字串中的字元無效 這是因為建立的mat的type不是uchar所造成的,改為cv 8uc1就沒有這個提示了 強迫症 這時,你想到用除錯 視窗 記憶體 來檢視資料,但發現資料是錯誤的,例如 gpumat sa src.size ...
vs除錯不能 的解決方案
1 點 除錯 2 然後 選項和設定 3 右邊勾上 啟用源伺服器支援 4 左邊點 符號 5 把微軟符號伺服器勾 6 執行的時候等一下 莫慌!7 問題解決 hello cuda2.exe win32 已載入 c cuda prog hello cuda2 x64 debug hello cuda2.ex...
vs2010 除錯時提示除錯資訊不能生成或不匹配
按f5啟動除錯,即會提示專案無法除錯 無法找到 exe 的除錯資訊,或者除錯資訊不匹配。未使用除錯資訊生成二進位制檔案。問題在於,不生成除錯檔案pdb,所以無法除錯。要讓專案生成pdb檔案,需要更改 configuration properties linker generate debug inf...