structured-text

    2熱度

    2回答

    我正在使用Codesys創建一個數組。 下面的例子是我用來創建5個值 ARRAY [1..5] OF INT := [1,2,3,4,5]; 這是罰款5數組的數組什麼,但如果我需要100個值的數組? 有沒有更快的方法來做100個值的數組,而不是像下面的例子中那樣分別輸入每個值。 ARRAY [1..100] OF INT :=[1,2,3,4,5,6,7 to 100]

    0熱度

    1回答

    我正在學習結構化文本,用Cx-programmer編寫一個Omron軟件。 我已經看了看周圍,但我不能找到一種方法,多元素分配到一個數組, 我已經試過這soluion,但它不工作, 這是數組聲明(內部變量): Name Data type Initial value SenCheck_Array BOOL[8] FALSE SEN INT[2] 0 INT的陣列:

    1熱度

    1回答

    所以我是PLC編程的新手,我來自傳統的面向對象編程背景。我習慣於編程語言有指導/參考如何使用的語言,但我無法找到任何現成的在線。 我想使用方法來編程這個PLC在結構化文本,但我不知道如何。有什麼方法可以在ST中編寫一個方法嗎?

    1熱度

    2回答

    對於我的一個程序,我需要一個梯形圖中的常閉,定時關閉(NCTC)繼電器。 我不知道實現這樣的標準方法,所以我試圖自己構建一個。我目前的方法需要一個下降沿檢測。我在一本書的後面找到了這樣一個檢測器的代碼:「IEC 61131-3: 編程工業 系統」(第2版,第327頁)。看起來是這樣的: FUNCTION_BLOCK F_TRIG (* falling edge *) VAR_INPU

    1熱度

    2回答

    我無法找到如何設置Beckhoff EL6002的波特率。我得到一個提示,我應該使用CoeWrite塊,但由於我對TwinCAT有點新,所以找不到正確的功能塊。有人可以發送一個代碼示例(結構化文本)如何做到這一點?

    0熱度

    1回答

    我在Tia門戶軟件中有一個計數器問題。 當我將鼠標懸停在簡歷上時,它說您可以插入Int,DInt,SInt UInt,USint,UDint。 我想插入力值,因爲數量可能大於32767 但我這樣做的時候,它仍然在32767 停止這怎麼可能? ,我得到了下面的代碼 V2.DI_BatchProduction是DInt。 (int32) 那麼爲什麼它停在32767? (int16的最大值)

    3熱度

    4回答

    當定時器不再被要求運行時,我需要能夠暫停定時器並保留其值爲ET的值。定時器來自接近開關的輸入不存在時間,但我只希望它在轉發材料的泵正在運行時。泵只能運行30秒,但接近開關可能需要120秒的抽空,因此在檢測到任何材料之前需要泵4次運行。 我使用的CoDeSys V2.3是否有幫助 到目前爲止,我有: IF Motor AND NOT Proxy.P1 THEN (*If the motor is r

    0熱度

    2回答

    IF IP_emo:=FALSE THEN State:= OFF_Mode; ELSE State :=OFF AND IP_emo:=TRUE AND start_Btn:=TRUE OR start_Btn:=False; State:= Monitor_Mode; END_IF 我不知道爲什麼我得到錯誤4024在此代碼需要a := before "TH

    0熱度

    4回答

    說我有填充有信息繞軸線以下結構: TYPE AxisInfo : STRUCT AxisStatus : ARRAY [0..3] OF BYTE; DriveStatis : ARRAY [0..3] OF BYTE; FeedRate : ARRAY [0..3] OF BYTE; Inputs : BYTE; Outputs : BYTE;

    0熱度

    1回答

    關於結構化文本編程語言: 如果我有一個指針表: crcTable : ARRAY [0..255] OF WORD; pcrcTable : POINTER TO WORD; pcrcTable := ADR(crcTable); ,我想提領表在一定的指數,是什麼是這樣做的語法嗎?我認爲等效的C代碼將是: unsigned short crcTable[256]; unsigned sh