哇咔咔
人生似海,命運如舟,機遇如波濤般起浮不定,在關(guān)鍵的時(shí)候,自己
級別: 家園?
![]() |
visual stdio開(kāi)發(fā)上位機和組態(tài)軟件做上位機,各自有什么優(yōu)缺點(diǎn)?我覺(jué)得觸摸屏以及組態(tài)軟件功能已經(jīng)做的挺好了啊,寫(xiě)腳本也比較靈活。沒(méi)有接觸過(guò)visual stdio做上位機軟件,用過(guò)的師傅來(lái)說(shuō)說(shuō)唄。 |
---|---|
|
哇咔咔
人生似海,命運如舟,機遇如波濤般起浮不定,在關(guān)鍵的時(shí)候,自己
級別: 家園?
![]() |
(原創(chuàng ))對比組態(tài)軟件,使用C#開(kāi)發(fā)的服務(wù)器和客戶(hù)端軟件的優(yōu)勢 - xiyangh - 博客園 https://www.cnblogs.com/softsee/p/11770616.html |
---|---|
|
13821917697
承接電氣自動(dòng)化項目、電氣接線(xiàn)圖設計、IO點(diǎn)表、電氣元器件選型
級別: 工控俠客
![]() |
如果有技術(shù)的話(huà) 一個(gè)是成本比較,一個(gè)是客戶(hù)需求功能,太奇葩的功能 組態(tài)做不了啊 |
---|---|
本帖最近評分記錄: |
tingfenghu
級別: 工控俠客
![]() ![]() |
visual stdio開(kāi)發(fā)上位機:開(kāi)發(fā)時(shí)間長(cháng),對開(kāi)發(fā)人員要求比較高,和工控設備連接需要了解種通訊協(xié)議,后期維護較為困難。軟件授權費用較低, 組態(tài)軟件做上位機:開(kāi)發(fā)時(shí)間短,對開(kāi)發(fā)人員要求比較低,各種協(xié)議已經(jīng)封裝好,不用了解細節,后期維護容易。軟件授權費用較高, 樓主留言:是的,經(jīng)常用組態(tài)、觸摸屏等比較熟悉,也上手快。不過(guò)有時(shí)間也要學(xué)習一點(diǎn)visual stdio知識。 |
|
---|---|---|
本帖最近評分記錄:
|
宿遷電工
級別: 論壇先鋒
![]() |
如果是小白,沒(méi)有PC編程基礎,在邊工作邊學(xué)習的情況下,估計得一年入門(mén)準備。如果有大師帶著(zhù)做項目,估計半年也就差不多能上手了。當然和真正的IT人員還是有很大差距的。 |
|
---|---|---|
本帖最近評分記錄:
|
eledesigner
懂一點(diǎn)點(diǎn)
級別: 工控俠客
![]() |
同意樓上各位意見(jiàn),不會(huì )高級語(yǔ)言,就只能組態(tài)軟件 |
---|---|
|
加減1生不息
蘇州慶雄自動(dòng)化裝備公司技術(shù)總監
級別: 略有小成
![]() |
不好意思,vs也很簡(jiǎn)單,我半年就能獨立做項目了 |
|
---|---|---|
本帖最近評分記錄:
|
flyfeky
bilibili 工控小工匠孔
級別: 論壇先鋒
![]() |
你好。 我目前也在做此項目。 倍福的ADS通信 . 批量的讀寫(xiě)數據(幾千個(gè)變量),有什么思路嗎 盼回。 |
|
---|---|---|
|
nightblueblu
道阻且長(cháng),窮且益堅。
級別: 論壇先鋒
![]() |
舉個(gè)簡(jiǎn)單例子,設備需要每天導出Excel 規范格式的生產(chǎn)數據,讀取Excel生產(chǎn)數據倒入設備進(jìn)行生產(chǎn) 現在設備需要處理很多數據了,相比傳統組態(tài),上位機軟件更有優(yōu)勢,而且就UI來(lái)說(shuō),上位軟件一般比組態(tài)看著(zhù)舒服 |
|
---|---|---|
|
加減1生不息
蘇州慶雄自動(dòng)化裝備公司技術(shù)總監
級別: 略有小成
![]() |
using System.Text; using System.Threading.Tasks; using System.Windows.Forms; using TwinCAT.Ads;//twincat安裝目錄中有 using System.IO; namespace HmiAdsTest { public partial class MainForm : Form { public MainForm() { InitializeComponent(); } public static TcAdsClient tcAdsClient;//建立通訊 private int handle; private void button1_Click(object sender, EventArgs e) { tcAdsClient = new TcAdsClient();//實(shí)例化 //tcAdsClient.Connect(851);//同一臺機器上使用 tcAdsClient.Connect("169.254.71.120.1.1", 851);//amsNetID 851是twincat3 端口號 try { //handle = tcAdsClient.CreateVariableHandle("IOs.ConnectSucceed"); handle = tcAdsClient.CreateVariableHandle("IOs.Dog"); MainForm.VariableAssignment.ConnectSucceed = (bool)(tcAdsClient.ReadAny(handle, typeof(bool))); tcAdsClient.DeleteVariableHandle(handle); } catch { MainForm.VariableAssignment.ConnectSucceed = false; MessageBox.Show("未能連接網(wǎng)絡(luò )"); } if (MainForm.VariableAssignment.ConnectSucceed) { MessageBox.Show("成功連接網(wǎng)絡(luò )"); button1.BackColor = Color.Green; } else { timerReadPeriod.Enabled = false; } } public class VariableAssignment { public static bool ConnectSucceed; public static int AO_ProportionalValve2Dint; } private void numericUpDown1_ValueChanged(object sender, EventArgs e) { handle = tcAdsClient.CreateVariableHandle("IOs.AO_ProportionalValve2Dint"); tcAdsClient.WriteAny(handle, (int)numericUpDown1.Value); tcAdsClient.DeleteVariableHandle(handle); } } } 這個(gè)答案你滿(mǎn)意嗎 |
|
---|---|---|
本帖最近評分記錄:
|
tingfenghu
級別: 工控俠客
![]() ![]() |
組態(tài)全屏運行和上位機軟件也沒(méi)有什么不同, 組態(tài)軟件同樣可以讀寫(xiě)SQL數據庫,導出報告,數據分析。 |
|
---|---|---|
|