方法1:把電機的輸出定義成INOUT,而不要定義成OUT ,但此方法有一個弊端就是所有有引腳都在程序塊的左邊,不利于調試與觀察,在FC塊還可能會用到很多的上升沿的標志位,這樣的話引腳就會更多
方法2:在FC塊中建兩個bool的數組類型的變量,長度為16位,根據實際情況可以修改長度,在FC的接口中建好如下變量

建立數據接口 編寫程序如下:這樣的話,我們就可以很好的使用數組中位來做存儲中間位及脈沖標志位,以減少的輸入接口的數量,電機輸出引腳也在塊的右邊

程序中建立DB全局數據塊,定義如下變量,當然也可以定義struct 把電機類的數據封裝起來,或者建PLC自定義數據類型(UDT)

最后調用2次FC塊,分別在引腳上添加變量,至此-我們就很好的解決了FC塊中不能使用觸點的問題,傳入的中間數組位可以通過索引使用,體驗效果良好。

審核編輯:劉清
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。
舉報投訴
-
plc
+關注
關注
5051文章
14594瀏覽量
486915 -
存儲器
+關注
關注
39文章
7739瀏覽量
171672
原文標題:西門子-博途中FC塊的接口OUT不能使用觸點
文章出處:【微信號:電子技術控,微信公眾號:電子技術控】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
熱點推薦
前置USB接口不能使用
前置USB接口不能使用 朋友剛裝的電腦,采用微星K7N2-DETRL-L主板,裝的WinXP系統。電腦買回來后發現USB閃存或USB攝像頭接在前置USB接口
發表于 03-16 09:29
一文帶你了解PLC中FB和FC塊的區別
本文首先介紹了PLC的FB和FC是什么意思及它們的優缺點,其次介紹了PLC中FB和FC塊的區別,最后用西門子舉例說明了FB和FC塊的區別。
發表于 04-18 18:32
?4w次閱讀
現場實例詳細介紹FC功能和FB功能塊的應用
FC 功能是沒有存儲能力的,給定入口的參數,執行完畢后,從輸出參數讀出結果。FC功能也就完成了。就像計算機高級編程語言中的子函數。當然,FC可以訪問全局的存儲變量,M區,數據塊等等。但
西門子S7-300/400塊調用指令UC/CC在S7-1500中無法使用
PORTAL中用UC/CC指令調用 FC/FB塊,編程語言必須是STL,且不能帶用接口參數,在FC/FB的
發表于 02-11 17:40
?9369次閱讀
PLC控制中FB和FC塊的不同之處
學習plc時特別難理解FB和FC的區別和用法。接下來,我們來談談它們的區別和用法。 帶背景數據塊的功能塊 FC - function,相當于函數FB,
發表于 12-14 14:34
?5245次閱讀
FC105的參數定義
) FC105功能描述 SCALE(FC105)功能接受一個整型值(IN),并將其轉換為以工程單位表示的介于下限和上限(LO_LIM和HI_LIM)之間的實型值。將結果寫入OUT。SCALE功
FC105/FC106在哪里?
SCALE(FC105)功能接受一個整型值(IN),并將其轉換為以工程單位表示的介于下限和上限(LO_LIM和HI_LIM)之間的實型值。將結果寫入OUT。SCALE功能使用以下等式
FC對輸出的錯誤處理
如果沒有數據被寫至 FC 的 OUT參數,FC將會輸出一個隨機值!對于 FB, 因為其可以使用背景數據塊來存儲 OUT參數的數值,即使某次調
西門子FC與FB究竟有啥區別?
之間的主要區別? ? 1、FB使用背景數據塊作為存儲區,FC沒有獨立的存儲區,使用全局DB或M區; 2、FB局部變量有STAT和TEMP,FC由于沒有自己的存儲區因此不具有STAT,TEMP本身
西門子TIA Portal中函數FC和函數塊FB的相互轉換
描述 本文將介紹在西門子 TIA Portal 中使用 Add-In 插件實現函數 FC 和函數塊 FB 的相互轉換的方法和步驟。 第1步: 添加 PLC 設備。 選擇西門子 CPU 1214C
博途中FC塊的接口OUT不能使用觸點
評論