内容发布更新时间 : 2024/12/29 15:34:48星期一 下面是文章的全部内容请认真阅读。
这里只是提供一个思路:
1. PLC的编程方式是多样的,就如同条条大路通罗马一样,但基准是一样的,即PLC编程的语法和数据类型等等,即教科书或者官方的培训资料,这个是编程的起始点;
2. 接下来就是如何编程:
i 在编程开始的时候,不要从编程的角度去理解工艺,而是要从数学的角度来分析工艺过程,即数学建模的过程。这个过程越精细,之后编写的程序也就越完善;
ii 接下来就是程序结构的设计:程序结构的好坏,决定了程序可读性和可维护性。毕竟编程不仅仅是实现控制的目标,更加是一种语言的交流。程序的结构要与之前建立的模型要有一一对应的关系。
在之前的讨论中,就提出了工艺编程的结构化,主要是借助FB块的多重背景数据,而实现子程序模块之间的参数传递、以及标准化移植等等。 至于全局变量的使用,主要的建议从系统的结构上看,如果是需要其在全局上使用,如:常置1,常置0;系统时钟的脉冲信号等等,则只需要在PLC启动的时候进行初始化即可。其他情况,比如系统的启动停止指令等等;而如果是在局部使用,则可以在每次使用的时候,对其进行初始化,然后再赋值使用,比如一个设备的主功能块,可以再主功能块开始的时候进行初始化,然后在各个子功能块中使用;使用之后如果需要给其他主功能块使用,则可以将其值输出。
这一点做起来很难,不妨从一两个相同或相似设备的编程开始应用,直到更多设备的灵活应用。
3. 调试过程
调试的时候,最大的问题是如何监视所定义的变量,在step7中的调试功能中提供了测试模式,可以直接监视所需要监视对象的背景数据块的功能。而不会因为多次调用,而无法监视程序数据。