方法1:把電機的輸出定義成INOUT,而不要定義成OUT ,但此方法有一個弊端就是所有有引腳都在程序塊的左邊,不利于調試與觀察,在FC塊還可能會用到很多的上升沿的標志位,這樣的話引腳就會更多
方法2:在FC塊中建兩個bool的數組類型的變量,長度為16位,根據實際情況可以修改長度,在FC的接口中建好如下變量
建立數據接口 編寫程序如下:這樣的話,我們就可以很好的使用數組中位來做存儲中間位及脈沖標志位,以減少的輸入接口的數量,電機輸出引腳也在塊的右邊
程序中建立DB全局數據塊,定義如下變量,當然也可以定義struct 把電機類的數據封裝起來,或者建PLC自定義數據類型(UDT)
最后調用2次FC塊,分別在引腳上添加變量,至此-我們就很好的解決了FC塊中不能使用觸點的問題,傳入的中間數組位可以通過索引使用,體驗效果良好。
審核編輯:劉清
-
plc
+關注
關注
5031文章
13721瀏覽量
472171 -
存儲器
+關注
關注
38文章
7636瀏覽量
166420
原文標題:西門子-博途中FC塊的接口OUT不能使用觸點
文章出處:【微信號:電子技術控,微信公眾號:電子技術控】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
前置USB接口不能使用
一文帶你了解PLC中FB和FC塊的區別
現場實例詳細介紹FC功能和FB功能塊的應用

西門子S7-300/400塊調用指令UC/CC在S7-1500中無法使用

PLC控制中FB和FC塊的不同之處
FC105的參數定義
FC105/FC106在哪里?
FC對輸出的錯誤處理
西門子FC與FB究竟有啥區別?
西門子TIA Portal中函數FC和函數塊FB的相互轉換

評論