plc

    2熱度

    2回答

    我一直在考慮使用二進制命令計算與Unitronics PLC進行通信的校驗和。他們提供的源代碼,但它是在一個只有Windows的C#實現中,除了基本語法外,對我來說幫助不大。 Specification PDF(校驗和計算是靠近的端部) C# driver source(在Utils.cs校驗和計算) 預期結果 下面是字節索引,消息描述和可以工作的樣本。 # 0 1 2 3 4 5 6 7 8 9

    -1熱度

    1回答

    在PLC語句編程語言中,如果布爾變量從false變爲true或反之,通常我使用F_TRIG或R_TRIG來獲取通知,但如果我想要在變量發生變化時收到通知(假/真/假)?

    1熱度

    2回答

    在一些歐姆龍PLC邏輯我有一個移動語句看起來像這樣 ---------- |@Mov(021) | | | | |&110 | | | | | |D5000 | | | |(value) | | | ---------- 困惑,什麼樣的@符號是指與&標誌? 我之所以問的是,該值始終爲0,110,120(數字),但只有動作我覺得是0和& 110,感謝

    1熱度

    1回答

    我的應用程序使用node.js時遇到問題。 我寫了一個允許網頁和PLC之間通信的小應用程序。 與網頁的通信基於socket.io,與PLC的通信基於net.createConnection。 我的應用程序從Web頁面接收的命令,則它創建一個標準的消息取/寫入協議和發送的那些消息給PLC。 PLC響應也基於F/W協議,當從我的應用程序收到響應消息時,它應解碼並僅向網頁發送少量信息。 所有過程工作,但

    1熱度

    2回答

    我正在做一個使用Modbus ASCII協議(RS485)的應用程序。 客戶端將與PLC服務進行通信,PLC服務將通過串口與PLC通信。 我不確定每次發送一個命令是否有任何限制,或者在發送下一個命令之前需要等待來自PLC的響應返回。 這將影響PLC服務的體系結構,因爲如果一次只能處理一個指令,那麼我的類的設計將支持一個異步方法調用並將公開IsBusy屬性。否則,我將不得不支持併發方法調用併爲每個調

    1熱度

    1回答

    我是歐姆龍設備的PLC程序員,現在我發現紅寶石是一種非常好的語言。我看到嵌入式設備有嵌入式ruby。我想知道是否有PLC的寶石,如果沒有,我可能會考慮研究如何開發一個。

    0熱度

    1回答

    我遇到了一個問題:我創建了一個小型Python腳本來從局域網上的歐姆龍PLC內存中讀取數據。 Delphi程序運行批處理文件,定期運行Python腳本(每6秒)。 該腳本運行在2臺Win 7個人電腦和1臺Win XP個人電腦上。 我的問題是:在隨機時間段內(大約1分鐘,有時更多),Win XP PC和PLC之間沒有數據傳輸,但Win 7 PC與同一臺PLC通信沒有問題。 我使用UDP協議。 def

    3熱度

    1回答

    我對PLC編程感興趣,我的想法是嘗試一下。因此我需要模擬一些真正的系統,因爲它很快就會尋找一些硬件。這是我想要做的事情(例子): 模擬一些真正的系統,水箱帶放氣閥和進水閥,當然還有一些水位傳感器。這些由PLC進行控制和檢查。 PLC模擬器用於控制閥門並從傳感器獲取數值。也可以將數據發送到某些HMI/SCADA(PLCsim?) 一些將邏輯編程爲PLC的軟件。 (第七步?) 一些圖形用戶界面的最終用

    0熱度

    1回答

    我是Stackoverflow的新手。 我在詢問任何有關使用Zedgraph和AdvancedHMI的建議。 目前我開發了一個c#應用程序,通過以太網從PLC收集「實時」數據。我使用計時器每隔10ms收集數據,並將這些數據保存到列表中。測試結束後,我將數據傳遞給MySQL數據庫。 但有時測試速度很快,所以我無法收集足夠的分數。 所以我在徵求意見。哪種解決方案更適合「實時」製圖,線程或計時器? 主要

    1熱度

    1回答

    我想向設備發送兩行ASCII文本,但設備讀取這兩行作爲一行附加。是延遲還是錯誤的結束字符?我似乎看不出問題。 import serial ser = serial.Serial('/dev/cu.usbserial-FTVFV0X7', 19200, timeout=10) ser.write("x0") ser.flush() ser.write("11") ser.flush()