plc

    1熱度

    1回答

    此問題在此處可能不相關。但是我會嘗試一下。這是關於軟件程序員從IT領域轉變到晶圓檢測機器的編程,其中PLC和PC與視覺模塊一起使用。我作爲軟件開發人員一個設備製造公司。我的工作概況是做C++多線程和可視化的基本GUI編程。 我的背景是電氣和IT軟件編程的混合體。儘管我有C++,C#和Java的經驗,但我不知道自動化領域的軟件開發將如何。我有一個月的時間來準備我可以學習的東西。我沒有在工廠自動化領域

    4熱度

    2回答

    我有使用FINS命令/幀通過以太網(UDP數據包)與PLC通信(即寫入/讀取Omron PLC的內存地址)的WPF C#應用程序。 我可以發送命令到WRITE PLC地址成功,但應用程序掛起/崩潰試圖期間閱讀命令從PLC得到響應時。從PC發送到PLC FINS報文幀: // Packets send to PLC to read Memory Address DM1000 byte[] send

    2熱度

    2回答

    我在用C#寫一個PLC語言解釋器。該PLC語言包含20多種數據類型和25種左右的指令。只要我開始生成代碼,我就平衡了兩種不同的寫指令的方式: 1)爲了選擇數據類型,每種類型的指令都在一個類中表示,其中包含大的switch。示例: public class ADD : Instruction { private string type; public ADD(string t

    2熱度

    2回答

    我需要從PLC讀取值並在PLC標籤值發生變化時將其顯示在窗體中。 將有我需要監視的標籤列表。每當標籤值發生變化時,我需要調用一個函數(每個標籤有不同的函數)。 這是我迄今捕獲標籤值的變化做.. 連接到PLC後,我會創建的標記列表。 讀取定時器中的TAG值。 在閱讀時我會檢查OLDVALUES標記,如果值有任何變化,我會提出一個事件。 這工作正常,4或5標籤。當標籤數較多,說100,一些標記改變事件

    0熱度

    1回答

    首先,我必須說我對Linux和CAN/CANopen都不是很有經驗,所以如果這裏的某些東西不清楚或缺少任何關鍵的東西,請告訴我。 我有一個項目,我需要通過CAN/CANopen將PC連接到PLC。我有一個CAN-USB轉換器(canusb.com)和一個Festo PLC。 我已經編譯了CANopen堆棧(CanFestival),但是我該從哪裏出發?它看起來非常複雜,我真的不明白它。 (我的第一

    1熱度

    2回答

    我有一個基於Motorolla的可編程邏輯控制(PLC)設備,並使用IEC-61131結構化編程語言在其中編寫代碼。問題是我有一些複雜的計算要做,所以我試圖在COM Callable Wrapper中編寫代碼。所以問題是,是否有可能訪問基於Motorola架構的PLC設備訪問.NET框架上開發的CCW編碼的功能? 因此,簡而言之,我的意思是要問的是,是否可以在非.NET Framework設備上訪

    6熱度

    7回答

    我正在S7-1200 plc上運行一個進程,我需要它向我的python腳本發送一個啓動信號,腳本運行完畢後需要發送回plc來啓動下一階段。哦,它必須在梯子上完成。 有沒有一種快速和骯髒的方式發送的東西通過profibus或我最好只使用RS232的東西?

    5熱度

    1回答

    我能夠與PLC建立連接以從中讀取數據。現在有一個問題,那就是我必須編寫一個方法來修改來自PLC的數據。爲了達到這個目的,我必須向PLC發送兩個值:一個int值和一個布爾值。我通過net.wimpi.modbus包中的類獲得了int值。但是當涉及到布爾值時,我不知道該怎麼做。 如果有人遇到和我一樣的問題,請給我一個參考資料,我可以找到一個解決方案或一個非常好的教程鏈接來解決我的問題?有人在this

    6熱度

    1回答

    我嘗試通過從PC(C#.NET)到PLC以太網模塊(Omron)的UDP發送FINS命令,但沒有收到來自PLC的任何響應,並且沒有任何線索可以開始排查。 PLC具有非常簡單的梯形邏輯如下: 如果DM100具有#0001值,然後在輸出101.00觸發。 (在這裏,「觸發」只是用於存儲器區域D100一個符號名,「輸出」是用於輸出101.00一個符號) 然後寫一塊C#執行的「存儲區域寫入」 FINS命令

    2熱度

    1回答

    我正在使用Factor Talk查看ME來編程AB PanelView 1000 HMI,我無法弄清楚如何編程按鈕來激活「手動」模式,然後在按下按鈕後直接進入顯示屏。我可以用兩個單獨的按鈕單獨設置它們,但不確定這是否可以在一個按鈕中完成?