哇咔咔
人生似海,命運(yùn)如舟,機(jī)遇如波濤般起浮不定,在關(guān)鍵的時(shí)候,自己
級(jí)別: 家園常客
|
visual stdio開(kāi)發(fā)上位機(jī)和組態(tài)軟件做上位機(jī),各自有什么優(yōu)缺點(diǎn)?我覺(jué)得觸摸屏以及組態(tài)軟件功能已經(jīng)做的挺好了啊,寫腳本也比較靈活。沒(méi)有接觸過(guò)visual stdio做上位機(jī)軟件,用過(guò)的師傅來(lái)說(shuō)說(shuō)唄。 |
---|---|
|
哇咔咔
人生似海,命運(yùn)如舟,機(jī)遇如波濤般起浮不定,在關(guān)鍵的時(shí)候,自己
級(jí)別: 家園常客
|
(原創(chuàng))對(duì)比組態(tài)軟件,使用C#開(kāi)發(fā)的服務(wù)器和客戶端軟件的優(yōu)勢(shì) - xiyangh - 博客園 https://www.cnblogs.com/softsee/p/11770616.html |
---|---|
|
13821917697
承接電氣自動(dòng)化項(xiàng)目、電氣接線圖設(shè)計(jì)、IO點(diǎn)表、電氣元器件選型
級(jí)別: 工控俠客
|
如果有技術(shù)的話 一個(gè)是成本比較,一個(gè)是客戶需求功能,太奇葩的功能 組態(tài)做不了啊 |
---|---|
本帖最近評(píng)分記錄: |
tingfenghu
級(jí)別: 工控俠客
|
visual stdio開(kāi)發(fā)上位機(jī):開(kāi)發(fā)時(shí)間長(zhǎng),對(duì)開(kāi)發(fā)人員要求比較高,和工控設(shè)備連接需要了解種通訊協(xié)議,后期維護(hù)較為困難。軟件授權(quán)費(fèi)用較低, 組態(tài)軟件做上位機(jī):開(kāi)發(fā)時(shí)間短,對(duì)開(kāi)發(fā)人員要求比較低,各種協(xié)議已經(jīng)封裝好,不用了解細(xì)節(jié),后期維護(hù)容易。軟件授權(quán)費(fèi)用較高, 樓主留言:是的,經(jīng)常用組態(tài)、觸摸屏等比較熟悉,也上手快。不過(guò)有時(shí)間也要學(xué)習(xí)一點(diǎn)visual stdio知識(shí)。 |
|
---|---|---|
本帖最近評(píng)分記錄:
|
宿遷電工
級(jí)別: 論壇先鋒
|
如果是小白,沒(méi)有PC編程基礎(chǔ),在邊工作邊學(xué)習(xí)的情況下,估計(jì)得一年入門準(zhǔn)備。如果有大師帶著做項(xiàng)目,估計(jì)半年也就差不多能上手了。當(dāng)然和真正的IT人員還是有很大差距的。 |
|
---|---|---|
本帖最近評(píng)分記錄:
|
eledesigner
懂一點(diǎn)點(diǎn)
級(jí)別: 工控俠客
|
同意樓上各位意見(jiàn),不會(huì)高級(jí)語(yǔ)言,就只能組態(tài)軟件 |
---|---|
|
加減1生不息
自動(dòng)化軟件工程師
級(jí)別: 略有小成
|
不好意思,vs也很簡(jiǎn)單,我半年就能獨(dú)立做項(xiàng)目了 |
|
---|---|---|
本帖最近評(píng)分記錄:
|
flyfeky
bilibili 工控貴族
級(jí)別: 論壇先鋒
|
你好。 我目前也在做此項(xiàng)目。 倍福的ADS通信 . 批量的讀寫數(shù)據(jù)(幾千個(gè)變量),有什么思路嗎 盼回。 |
|
---|---|---|
|
nightblueblu
道阻且長(zhǎng),窮且益堅(jiān)。
級(jí)別: 論壇先鋒
|
舉個(gè)簡(jiǎn)單例子,設(shè)備需要每天導(dǎo)出Excel 規(guī)范格式的生產(chǎn)數(shù)據(jù),讀取Excel生產(chǎn)數(shù)據(jù)倒入設(shè)備進(jìn)行生產(chǎn) 現(xiàn)在設(shè)備需要處理很多數(shù)據(jù)了,相比傳統(tǒng)組態(tài),上位機(jī)軟件更有優(yōu)勢(shì),而且就UI來(lái)說(shuō),上位軟件一般比組態(tài)看著舒服 |
|
---|---|---|
|
加減1生不息
自動(dòng)化軟件工程師
級(jí)別: 略有小成
|
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);//同一臺(tái)機(jī)器上使用 tcAdsClient.Connect("169.254.71.120.1.1", 851);//amsNetID 851是twincat3 端口號(hào) 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è)答案你滿意嗎 |
|
---|---|---|
本帖最近評(píng)分記錄:
|
tingfenghu
級(jí)別: 工控俠客
|
組態(tài)全屏運(yùn)行和上位機(jī)軟件也沒(méi)有什么不同, 組態(tài)軟件同樣可以讀寫SQL數(shù)據(jù)庫(kù),導(dǎo)出報(bào)告,數(shù)據(jù)分析。 |
|
---|---|---|
|