恭喜,你发布的帖子
发布于 2023-12-26 16:04:30
25楼
很多功能在那里,有时候都不知道怎么能用上、用好。
怎么样的程序算是优秀的程序,这还真没啥准确的认知。
一个好的程序都包含了些啥?搭程序框架时,怎么样能事半功倍?解耦方便呢?
首先声明,我可写不了这种文章。我只是机械设计工程师。主要面对、使用的都是SolidWorks这些机械设计软件。
只不过学的是机电一体化专业。八十年代计算机方面,仅仅是80xx系列的单板机、单片机。工作后,使用的是宏汇编语言。控制用单片机系统都是自己做;从PCB电路板设计开始,焊接元件,做完整的控制系统。
最初的PLC也是三菱的。(中文手册都没有。)没有软件,自己在纸上写代码;都是手持编程器输入程序。
有了这些从硬件、软件的基础知识;且得益于学的物理、数学基础知识比较扎实。随着时代进步,就了解了更多的统筹规划的必要性。
(就是说,并非着眼局部,而是看全局。)
编程只是表达控制策略的具体实施,它是以机械物理特性为前提、为基础的。
(我从来不参与WinCC话题。那些报表之类的与我工作没关系。了解PC机操作系统的特点,我也不会去用它做控制。)
至于编程细节,西门子有《编程指南》,好好读一下、细心体会,就能得知一二。若是有需要与第三方交流(包括国际间的),就全盘照做,遵照执行。若仅是内部自己用,只有很少数必须执行。
至于STEP7 TIA博图的扩展功能块、特殊功能块的使用,就是看帮助。它里面有一段段的代码示例,拷贝过来;用仿真执行一下。多问几个“为什么?”看看能用到哪些场景,有什么特点。
(这里有个细节注意点:手册、帮助给出的例程,绝不代表真正符合标准化、模块化的使用方法。它只是用最简单的方式举个例子。)
关于标准化、模块化,我也不是通过编程了解、学会的。是八十年代去国外接收设备培训时学到的。是机械设计的标准化、模块化。柔性生产线的理念。自然联想到,控制系统、程序为什么不呢?
西门子A&D(自动化与驱动)系统是标准化、模块化的。你使用它,就不得不适应它。从中,或多或少地体会到这个标准化、模块化“博大精深”的内涵。
所以,从机电一体化角度上来看,机械传动系统、电气控制系统,在数学模型上、设计理念上都是一样的。
请填写推广理由:
分享
只看
楼主