搞c#上位机控制plc,只搞C#上位机软件开发,需要对plc硬件有什么理解撑握吗?还是只需学好软件开发那部分

如题所述

plc是有各种工业标准接口的,比如RS485,以太网,CAN总线等,只要plc的程序已经编好,就不需要再对其做过多的了解,只要了解了各种通讯协议,例如Modbus TCP等等,再稍微了解一下plc的地址等硬件知识,就可以和plc进行通讯。所以不需要过多了解plc硬件,但基础知识还是要有的。
温馨提示:内容为网友见解,仅供参考
第1个回答  2018-05-24
软件,了解各种通讯协议
了解plc地址

搞c#上位机控制plc,只搞C#上位机软件开发,需要对plc硬件有什么理解撑握...
plc是有各种工业标准接口的,比如RS485,以太网,CAN总线等,只要plc的程序已经编好,就不需要再对其做过多的了解,只要了解了各种通讯协议,例如Modbus TCP等等,再稍微了解一下plc的地址等硬件知识,就可以和plc进行通讯。所以不需要过多了解plc硬件,但基础知识还是要有的。

从事PLC工作,做上位机和下位机或者是硬件和软件哪个比较有前途?哪个赚 ...
PLC及其有关的外围设备都应该按易于与工业控制系统形成一个整体,易于扩展其功能的原则而设计 看看上面就知道,你至少需要掌握2种专业知识,一是机电一体化专业,二是PLC编程语言(最常用的两种编程语言,一是梯形图,二是助记符语言表。当然,如果你只攻软件或者硬件,掌握其中一种就可以了 ...

C#以太网上位机如何读取西门子PLC的IO点状态?
这取决于你使用的通信协议是什么,比如说你是用TCP\/IP还是MODBUS TCP。如果是TCP\/IP则PLC这边需要编写TCP服务器的程序,然后把需要对写的地址对应到相应的数据存储器里面去。如果使用MODBUS TCP,那么输入点和输出点会有对应的类型地址,如Q0.0地址为00001,I0.0地址为10001....

上位机还是plc赚钱
而上位机则不一样了,C#做的上位机功能可以通过PLC的上位机现成的组态软件实现,但是正版软件是收费的,有些功能实现起来很费劲,不灵活。用C#自己编写上位机,则能最大限度上实现想要的功能。C#上位机更偏向于IT行业,进入门槛很高,比plc赚钱,不是普通的电气自动化本科专业能搞定的。

上位机与PLC终极比较
到工作第六年,上位机的月薪可达25000元,而PLC则为12000元。从事标准软件工作,一天需要工作八到十小时,且经常需要出差,但与以前相比,出差频率较低,一般只需一两天就回来。日常工作包括维护、修复bug、对接等,同时熟练掌握Man vb c、井号等编程语言。在技能方面,机器视觉、运动控制都是自己的优势。

上位机控制软件开发
上位机开发这个不是一年半载就可以搞清晰的 我认为,所以我放弃了 可能我有点笨吧 最主要的是作为个人,我找不到下位机的驱动和c库(我说的下位机是PLC),而这些,我又自己写不出来 我学的是c#,我知道几个搞机器视觉的 也是用的c#,好多年了,软件依然bug层出不穷,卖出去的软件都没打包...

上位机下位机PLC编程。需要编程单片机吗,在一般的机械自动化程序中...
一般不需要单片机 因为用到的都是标准的商品化模块或单元。但是,下位机,也可以是单片机

关于c#做上位机与西门子200plc连接与通信
一般PLC都会提供一套通讯协议,你根据协议去和PLC通讯,一般通过串口

上位机控制软件开发
上位机开发这个不是一年半载就可以搞清晰的。我认为,所以我放弃了。可能我有点笨吧。最主要的是作为个人,我找不到下位机的驱动和c库(我说的下位机是PLC),而这些,我又自己写不出来。我学的是c#,我知道几个搞机器视觉的。也是用的c#,好多年了,软件依然bug层出不穷,卖出去的软件都没...

搞PLC自动化控制的,需要学C语言吗
工控领域中,包括PLC控制与上位机组态部分,当前上位机部分已经支持脚本语言,例如VB或类似C的编程语言,因此掌握这些语言是必要的。具体应用时,这取决于你的工程项目需求,但有备无患总没错。此外,现代PLC逻辑语言正逐渐向计算机语言靠拢,因此理解高级语言的逻辑结构和思维模式显得尤为重要。随着各专业学科...

相似回答