书香伴侣
级别: 略有小成
精华主题: 0
发帖数量: 251 个
工控威望: 435 点
下载积分: 414 分
在线时间: 169(小时)
注册时间: 2019-03-01
最后登录: 2024-11-18
查看书香伴侣的 主题 / 回贴
楼主  发表于: 2022-12-15 15:29
    本人从16年毕业后酒开始接触C#,当时没人带,也没什么学习资料,2021年的时候在B站中到到了C#上位机框架,看了几个视频后慢慢摸索到了C#的门路,随后就开始了真正的C#的探索之路,到现在,利用C#实现了多款PLC之间的通讯,也做了几个串口通讯的项目,随着自己的想法,萌生了利用C#开发了一款自动生成PLC代码的软件。随着入门后,发现C#也没有那么难,很多功能直接百度,直接抄就可以了。当然,个人的学习重点在能用就好,没有必要非要深究为啥要这么写代码,随着做的项目越来越多,慢慢的也就知道了为什么这样写代码了。
     没入门之前的确觉得C#高深莫测,但是入门后就发现一般,但是功能是比较强大,对于工控行业来说,足够用了
[ 此帖被书香伴侣在2023-01-09 21:12重新编辑 ]
本帖最近评分记录:
  • 下载积分:+5(1054529736) 好贴好贴!
    书香伴侣
    级别: 略有小成
    精华主题: 0
    发帖数量: 251 个
    工控威望: 435 点
    下载积分: 414 分
    在线时间: 169(小时)
    注册时间: 2019-03-01
    最后登录: 2024-11-18
    查看书香伴侣的 主题 / 回贴
    1楼  发表于: 2022-12-16 09:03
    引用
    引用第7楼青鸟冲冲冲冲于2022-12-16 08:47发表的  :
    楼主可以大概说下你是怎么学习,应用的吗?主要用途在哪?我现在主要是搞PLC,也想学点C#充实一下自己!


    主要利用C#实现了与倍福PLC通讯,三菱PLC通讯,以及OPC通讯,串口通讯,做了一个测量平台的操作软件,包含数据库,实时曲线功能,配方等,保存为表格等,学C#其实和PLC有共同的地方,比如PLC封装的功能块,在C#里面应该叫方法,PLC里面声明的结构体,就和C#里面的类差不多,先熟悉C#的方法的定义与引用,类的用法与定义之后,剩下的所有功能,百度就可以了,先掌握这些,随后与工控结合的关键就是要研究通讯协议,编写属于自己的通讯类,这个通讯类实现方法有很多种,每个人的思路都不一样,最后,要想界面更美观,图形更好看,再研究一下自定义控件,用来用去也就几个语法,可以编写属于自己的控件库。
    本帖最近评分记录:
  • 下载积分:+5(mk自动化) 热心助人!
  • 下载积分:+1(青鸟冲冲冲冲) 热心助人!
    书香伴侣
    级别: 略有小成
    精华主题: 0
    发帖数量: 251 个
    工控威望: 435 点
    下载积分: 414 分
    在线时间: 169(小时)
    注册时间: 2019-03-01
    最后登录: 2024-11-18
    查看书香伴侣的 主题 / 回贴
    2楼  发表于: 2022-12-16 14:53
    引用
    引用第11楼jmustao于2022-12-16 12:22发表的  :
    目前也在C#学习中,已经完成串口通讯,ADS通讯的测试;整体来说就像楼主说的迈开第一步之后发现并不是那么高深莫测!

    兄弟,你的ADS通讯速度怎样?我目前十几万个变量,刷新速度只需要200多毫秒哦
    书香伴侣
    级别: 略有小成
    精华主题: 0
    发帖数量: 251 个
    工控威望: 435 点
    下载积分: 414 分
    在线时间: 169(小时)
    注册时间: 2019-03-01
    最后登录: 2024-11-18
    查看书香伴侣的 主题 / 回贴
    3楼  发表于: 2022-12-19 10:42
    引用
    引用第15楼华为粉丝于2022-12-17 13:08发表的  :

    楼主,程序可以分享一下吗,还有ADS通讯是啥,我入门PLC一年了,c#学了半个月,目前就会写几种简单的和PLC通讯,读写数据,数据库和报表都还没接触。


    ADS通讯是德国倍福PLC自带的一种通讯协议,如果不用倍福,就没必要了解,你目前都和哪些PLC通讯呢,都用什么通讯协议???
    书香伴侣
    级别: 略有小成
    精华主题: 0
    发帖数量: 251 个
    工控威望: 435 点
    下载积分: 414 分
    在线时间: 169(小时)
    注册时间: 2019-03-01
    最后登录: 2024-11-18
    查看书香伴侣的 主题 / 回贴
    4楼  发表于: 2022-12-23 11:01
    引用
    引用第20楼宁静而志远94于2022-12-23 09:55发表的  :
    楼主怎么做plc报警显示到listview控件上

    我现在一般都把报警信息显示到DGV上,用委托的方式实现的,至于主界面上可以做个跑马灯。弄个静态变量,实时刷新就可以