先编写简单的小程序,比如红绿灯 ,运输带,小车之类的,都是只有几行的程序,这时候用到的都是开关量,也就是0和1的逻辑,学会用PLCSIM做模拟,会了模拟,什么是输入(I ),什么是输出(Q),什么是中间变量(M),就都理解了,前面说的小程序秒懂,此阶段一天时间就差不多了。
下面就是一个控制电机正反转的小程序,两行就可以实现,用模拟器把转起来就是这个样子了,点击模拟器中的小方块就可以模拟输入信号,对应的输出信号也会自动出现小对号。
②学习数据的处理,包括数据的传输,转换,其中涉及到数据类型等基础知识,如果是工科学生,学过C语言应该很容易,数据处理中需要用到很多基础功能块,像加减乘除这些块一看就知道啥功能,比如move那些看不懂的块,按F1看帮助,帮助写的可能很复杂,多看几遍就明白了,看完最好自己做笔记,记成自己容易理解的(各种复杂的块,长篇的英文帮助,这个阶段是最容易让人失去学习兴趣和动力的,一定要坚持住)。数据处理也可以用模拟器模拟,很直观。
③前面说的都是零件,学的差不多就可以开始拼积木了——功能和功能块。块类似于子程序,使我们的程序结构化,简化程序组织,便于修改、查错、调试。
简单举个例子:
你有一千个灯泡要控制开关,他们的控制逻辑相同,虽说每个控制程序只需要短短几行,但每个都写这么几行那就是几千行,非累吐血不可。。。这时候块的用武之地就来了,根据控制逻辑编写一个灯泡的控制程序,只把I/O作为接口做成功能块,然后对于每个灯泡调用这个功能块就好了。也就是说把零件拼成了部件,有需要就直接用部件。如果单体控制程序特别复杂,有多大好处你懂得。。
软件中有自带的系统功能和功能块,学习这些块还是要找F1帮忙,自己做好笔记。其实到了这个阶段,那些系统功能块还没都看明白,我就手痒开始自己堆积木了。在堆积木的过程中,边用边学,进步会很快。
3.入门阶段:此阶段就需要学会编辑人机界面了,人机界面可以显示设备运行状态,也可以对设备进行控制。画面种类也很多,就说西门子自家的wincc吧。我们做工程都是用wincc7.0以上的版本了,但自学的话不建议安装7.0及以上版本,原因是对电脑硬件要求高,一般机器跑起来很吃力。推荐安装wincc6.2版本,此版本功能完全能满足你学习需要,五年前的电脑就能跑的起来。软件很好找,英语不好的建议下载亚洲版,学霸就