pcs7編譯後多出好多DB塊
㈠ s7-1200出現db塊編號不唯一怎麼回事
因為還沒有編譯和保存。
編程過程中可以不唯一,重新編譯一下系統會提示沖突,並自動將編號唯一化。有時編譯如果不管用,就保存一下退出tia,然後重新打開項目編譯。
㈡ 多用DB塊是個什麼概念,具體是怎樣的
DB塊是保存過程數據用的,可讀可寫!背景數據塊是與FB同時使用的,在你調用FB時,會自動按照FB形參的數據類型自動生成。全局數據塊是用戶自己定義和創建的,你可以把你的需要的過程數據寫入,也可以讀出來。如果你想把I0.0送到DB1,那麼可以這樣
A I0.0
= DB1.DBX0.1 //根據你的需要寫到相應的地址
㈢ 請問,西門子S5程序轉化為S7程序後,DB塊的相關問題。
呵呵,這個問題,估計難度很大。因為用過s5的真的太少了。
新的西門子plc編程軟體,不兼容s5的,需要兼容s5的s7軟體是有的,但需要看版本了。具體確實是沒有核對過那個兼容s5,建議到西門子網站看一看或咨詢一下。
㈣ PCS7 每次新增了程序編譯後,都要重下到伺服器,能在OS上顯示操作,有沒有簡單的方法,不用整體下載
PCS7隻要結構發生了變化必須全盤下載。
㈤ 那個西門子PLC程序中,是不是建立一個FB塊後系統自動生成一個DB塊的還是怎麼的呢!
DB不是自動生成的。當你建立了FB後,需要再建立DB與其相應。方法和插入FB基本相同。選擇Insert New Object--DataBlock--系統會預設一個DB名--數據塊的類型:選擇Instance DB--之後後面出現復選框,選擇你剛才建的FB就可以了。根據程序需要,如需多次調用FB,則應建立多個DB。
㈥ 反匯編後,很多db 是怎麼回事
不是反匯編的問題,因為在生成機器語言後,空餘的位元組會默認生成FFH的,也就是把空餘位元組填滿,反編譯就會出現好多的DB 0FFH 0FFH--,他不影響程序的運行的,也可以去掉,但是一定要在程序的結尾加END!!
㈦ 西門子s7 300中修改了fb後如何不用刪除原有的對應db塊就能直接更新db塊中的數據,我現在修改
雙擊打開DB塊,點擊上面的「更新介面」命令即可,如圖:
㈧ pcs7 在進行cfc編輯時 庫中無pcs7 library,我使用的是pcs7v8.0 缺少AI,AO,DI,DO等很多塊 怎麼辦
8.0版本在APL LIB中有新的通道診斷的驅動塊,所以安裝後,默認是不安裝「pcs7 library」的。
解決辦法,打開PCS7安裝盤的第二張盤(應該是兩張盤)。找到「Additional_Procts」 文件夾,打開後你就可以看到你需要的LIB,選擇你需要的,單獨安裝就可以了。
㈨ Step7中如何將DB塊反向編譯成源文件
你好。運行前要對源代碼進行編譯鏈接,然後才能運行。所以正確的操作是:點擊第一行菜單欄里的運行,出現一個下拉菜單,點擊其中的 「編譯」,當編譯無誤時,再點擊運行菜單中的 「運行」,就可以了。其他編譯器也是類似的使用方法。也可以使用快捷鍵,在工具欄頭幾個。多用幾次就知道啦