liuliangdt
liuliangdt
级别: 家园常客
精华主题: 0
发帖数量: 447 个
工控威望: 687 点
下载积分: 66159 分
在线时间: 997(小时)
注册时间: 2010-09-05
最后登录: 2025-09-05
查看liuliangdt的 主题 / 回贴
楼主  发表于: 前天
  为了学习C#编程,在网上买了四五本C#语言的书。到现在也快学了3年,可怎么也不能脱离样例单独做应用出来。就好像了解了一些基础和概念,怎么也不能突破到上一层面。我就想问一下论坛里做C#编程开发的网友,你们是怎么突破书本基础知识到自主开发的???难倒是C#桌面应用开发需要很高智商、学历等等吗?我个人觉得在工控邻域这块不需要那么高的智商吧。我最高学历是在高中念了一年半,但我看到也有初中学历的人做C#应用开发的啊。不知道是不是对C#基础知识和概念掌握不牢的原因。虽说是买了几本书也快学3年,但不是很专心刻苦。有时候无聊可能会看一眼,有时候很久也没摸过。最近买的两本C#瑕疵书(2折)<零基础学ASP.NET>和<ASP.NET项目开发实战入门>一直放着在吃灰.

       最近厂里有块带Ethercat的运动控制卡和带Ethercat的步进驱动器,于是想做个界面让它们动起来。步进电机简单的动起来后就想做个和厂商一样的文件配置界面,试了几天真的有点崩溃了。只是一个DataGridView怎么都配置不好,感觉C#太难。请问兄弟们怎么才能提升自己???

这是厂家测试软件文件配置界面
  

    
这是我的,上面部分是配置文件的内容(txt格式文件),下面部分是格式显示.

liuliangdt
liuliangdt
级别: 家园常客
精华主题: 0
发帖数量: 447 个
工控威望: 687 点
下载积分: 66159 分
在线时间: 997(小时)
注册时间: 2010-09-05
最后登录: 2025-09-05
查看liuliangdt的 主题 / 回贴
1楼  发表于: 前天
引用
引用第2楼fczxjh于2025-09-04 14:43发表的  :
我也是反复学了几次,处于永远热身状态。

以我学会WINCC的经验来看:

1、缺少成熟的案例和模板,模仿是最好的捷径。
.......


兄弟,我觉得你说的特别有道理。工作用不上是学不会的主要原因,工作用不上就没有持之以恒学习动力。还有年纪大一些没有年轻时的勤奋好学也是很大的原因。十几二十出头的时候真是对电子电工单片机PLC触摸屏变频器伺服等特别有兴趣,愿意花时间精力去学习,那时候也没成家有时间去学习研究这些。
liuliangdt
liuliangdt
级别: 家园常客
精华主题: 0
发帖数量: 447 个
工控威望: 687 点
下载积分: 66159 分
在线时间: 997(小时)
注册时间: 2010-09-05
最后登录: 2025-09-05
查看liuliangdt的 主题 / 回贴
2楼  发表于: 前天
引用
引用第4楼不小心遇见你于2025-09-04 15:22发表的  :
1、你是总线不是哪来的脉冲+方向?
2、参数可以多种方式,最简单的ini和xml,序列化和反序列化,文本是最差的,对应关系容易乱


1、我也不知道总线哪来的脉冲+方向,我到现在还没用过总线型PLC等,这还是我第一次见运动控制卡,更是第一次见总线型的运动控制卡。厂家资料介绍板卡总共可以带32总线 + 2脉冲轴,但实际情况是板卡上有4个脉冲轴接口、配置文件里总共可以配置28个轴。0~3号是脉冲轴,4~27号是总线轴。只要调用厂家dll库打开总线主站后,总线轴的使用和脉冲轴是一样操作的。
2、厂家提供的测试软件读取和保存都是txt格式文件。每个轴的参数格式都是一样的,封装一个完整的轴。每个轴包括包括41个相对应键值,只需要查询轴参数对应的值就行。
liuliangdt
liuliangdt
级别: 家园常客
精华主题: 0
发帖数量: 447 个
工控威望: 687 点
下载积分: 66159 分
在线时间: 997(小时)
注册时间: 2010-09-05
最后登录: 2025-09-05
查看liuliangdt的 主题 / 回贴
3楼  发表于: 前天
引用
引用第10楼ff123456于2025-09-04 19:16发表的  :
脉冲本质是频率吧, 方向是 左 右 ,正, 反, 上, 下. 那么0 ~ N的数字代表了方向 左 右 ,正, 反, 上, 下等含义, 那脉冲+方向0,是不是可以理解成:某个方向, 某个时间需要多少频率, 还是不要去理解概念名词,要理解本质, 概念名词很容易昏乱, 比如:概念词 :二次电路, 本质就是控制电路;   比如概念词: 信号, 本质就是某个机械动作到达位; 有电没电,的区别


脉冲模式