㈠ 關於西門子s7-200plc子程序重復調用的問題
不能多次調用 想多次調用里邊需要全是臨時變數
300沒有這個問題
㈡ smart帶參子程序在多次調用後,監控的能流不顯示
程序混亂。
重新啟動一下程序,如果無法調用就是硬碟的問題,建議更換硬碟試一下。
smart品牌全球合資公司現由賓士和吉利汽車集團共同持股,致力於將smart打造成為全球領先的高端電動智能汽車品牌。自誕生之初始終引領城市出行的創新實踐,是業界首個全面轉型為純電的汽車品牌。
㈢ FB塊被多次調用,此FB塊中監控到的是哪一次被調用的內容
想要監視哪次調用fb塊的內容,就在那次調用fb的程序段上右鍵然後選擇「被調用塊」然後選擇「監視」就OK了,這時看到的就是本次調用fb運行的情況了
㈣ Smart子程序多次調用為什麼監控能流不顯示
程序混亂。
重新啟動一下程序,如果無法調用就是硬碟的問題,建議更換硬碟試一下。
smart品牌全球合資公司現由賓士和吉利汽車集團共同持股,致力於將smart打造成為全球領先的高端電動智能汽車品牌。自誕生之初始終引領城市出行的創新實踐,是業界首個全面轉型為純電的汽車品牌。
㈤ 按鍵精靈 大漠多線程 重復調用子程序 問題
問題就出在這句
啟動線程2 = BeginThread(XC2)
多線程不應該改變數名
應該改為
ID2 = BeginThread (XC2)
㈥ 如何監視子程序中的臨時變數
不能,臨時變數你可以在線監視呀!在下位機運行時,監視你的程序(只適用於被調用一次得!)
㈦ S7-200帶參數子程序如何在線監控
在線監控時,看不到子程序變數的變化如L0.0觸點吸合也監控不到,有沒有什麼好辦法?是的。L為臨時變數。有沒有什麼好辦法:、可以監視L0.0與相關(有邏輯關系)的全局變數,從該全局變數的狀態來判斷L0.0的當前狀態;2、應用全局變數,不使用L臨時變數。
㈧ 西門子plc怎麼在觸摸屏上控制調用子程序的次數
可以啊!
在調用子程序的前面串聯一個條件 就可了。
例如:設置一個調用次數 計數器,沒調用一次 就加一,再增加一個調用次數「設定值」。
在調用子程序之前先判斷 當前次數是否大於或等於設定次數,如果小於就允許調用,反之就禁止調用。這個設定值可以放在觸摸屏上就行修改。
㈨ 西門子S7-200 plc子程序反復調用時 子程序中的定時器,計數器對各次調用有沒有影響
1、反復調用子程序,對定時器和計數器是有影響的,定時器會不停的響應最近的一次調用。計數器的影響是把各次的調用邏輯操作做總的累加或累減。
2、對於200來說定時器和計數器不能做成介面函數,但是可以做成FB類型的實參函數調用。
3、S7—200PLC的定時器為增量型定時器,用於實現時間控制,可以按照工作方式和時間基準(時基)分類,時間基準又稱為定時精度和分辯率。
1) 工作方式
按照工作方式,定時器可分為通電延時型(TON)、有記憶的通電延時型(TONR)、斷電延時型(TOF)3種類型,我們要根據實際需要來選擇。
2) 時基標准
按照時基標准,定時器可分為1ms.10ms.100ms3種類型,不同的時基標准,定時精度.定時范圍和定時器的刷新方式不同,我們使用的時候要注意它們之間的區別。
3) 定時器工作方式及類型
通電延時型(TON)
使能端輸入有效時,定時器開始計時,當前值從0開始遞增,大於或等於預置值時,定時器輸出狀態位置1(輸出觸點有效),當前值的最大值為32767。使能端無效時,定時器復位(當前值清零,輸出狀態位置0)。
有記憶通電延時型(TONR)
使能端(IN)輸入有效時,定時器開始計時,當前值遞增,當前值大於或等於預置值(PT)值,輸出狀態位置1。使能端輸入無效時,當前值保持,使能端再次接通有效時,在原記憶值的基礎上遞增計時。有記憶通電延時型定時器採用線圈的復位指令(R)進復位操作,當復位線圈有效時,定時器當前值清零,輸出狀態位置0。
斷電延時型(TOF)
使能端(IN)輸入有效時,定時器輸出狀態位立即置1,當前值復位。使能端斷開時,開始計時,當前值從0遞增,當前值達到預置值時,定時器狀態位復位置0,並停止計時,當前值保持。
4、西門子S7-200PLC的計數器共有255個計數器(不包括高速計數器)可以
使用,計數的形式可以分為「加計數」、「減計數」與「加減計數」3類。
1)加計數(CTU)
加計數是通過獲取計數輸入信號的上升沿進行加法計數的計數方法。計數輸
入信號每出現一次上升沿,計數器從0開始加「1」,當計數達到設定值(PV)時,
計數器的輸出觸點接通。計數達到設定值如果繼續輸入計數信號,計數值仍然增加,輸出觸點保持接通狀態。計數器具有清除信號(R)輸入,當清除信號為「1」時,現行計被清
「0」,設定值寫入,輸出觸點強制斷開。
2)減計數(CTD)
減計數是通過獲取計數輸入信號的上升沿進行減法計數的計數方法。
計數輸入信號每出現一次上升沿,計數器從設定值開始減「l」,當現行計數值減到「0」時,計數器的輸出觸點接通。計數值為「0」後如果繼續輸入計數信號,計數值保持「0」,輸出觸點保持接通狀態。計數器具有清除信號(R)輸入,當清除信號為「1」
時,設定值被寫入並作為現行計數值,輸出觸點強制斷開。
3)加減計數(CTUD)
加減計數具有加計數與減計數兩個輸入端,通過獲取對應計數輸入信號的上升沿,進行加法、減法計數。加減計數的本質與加計數相同,計數輸入信號每出現一次上升沿,計數器從0開始加「1」,當計數達到設定值(PV)時,計數器的輸出觸點接通。計數達到設定值如果繼續輸入計數信號,計數值仍然增加,輸出觸點保持接通狀態。當現行值加到最大值32767後,如果再輸入加計數信號,現行值變為-32768,再繼續進行加計數。同時,減計數輸入信號也起作用,減計數輸入每出現一次上升沿,計數器從現行值開始減「1」。當現行值減到最小值-32768後,如果再輸入減計數信號,現行值變為+32767,再繼續進行減計數。計數器具有清除信號(R)輸入,當清除信號為「l」
時,現行計數值被清「0」,設定值寫入,輸出觸點強制斷開。
㈩ 請問VB中一段計運算元程序需要在程序中多次調用應該怎麼做
在編程窗口處於代碼狀態時選工具菜單下的添加過程,按要求做,你的情況應選函數,將你的子程序代碼寫於函數內。
調用用:
CALL 函數名
或
函數名
就可。