求教西门子PLC,S7-200编程中遇到的问题

请问您上图中的三个带中文字的块块是咋弄上去的?能看到咋起作用么?
此外,那个MOV-W的符号对不对?我做了下,右边那个EN0也是自动拉出来一个向右箭头。
求解,谢谢

上面的应该是子程序

下面的没有问题

追问

找到了,请问下为什么要分子程序?我感觉直接写在主程序里面貌似也行。
是不是为了简化结构,缩小主程序的繁杂程度?
如果子程序不大,也可以直接放到主程序是吧?

那个中断程序表示遇到问题PLC就不工作了还是咋回事?谢谢

追答

1.子程序的作用
子程序常用于需要多次反复执行相同任务的地方,只需要写一次子程序,别的程序在需要子程序的时候调用它,而无需重写该程序。子程序的调用是有条件的,未调用它时不会执行子程序中的指令,因此使用子程序可以减少扫描时间。
使用子程序可以将程序分成容易管理的小块,使程序结构简单清晰,易于查错和维护。如果子程序中只引用参数和局部变量,可以将子程序移植到其他项目。为了移植子程序,应避免使用全局符号和变量,如I、Q、M、SM、Al、AQ、V、T、C、S、AC等存储器中的绝对地址。

中断相当于子程序,说起来 PLC里的中断平时根本没什么用。这么说,像告诉脉冲处理,不用中断,只用1MS的计时能实现其功能,但是却没有中断计时来的精确,毕竟不用中断,程序扫瞄受扫描周期束缚。
但有些程序,必需要用到中断,典型的就是PID,检测读取周期必须精确。不管是以前自己编PID中断程序,还是现在集成的PID中断程序块,都使用到了精确的时间控制,立即处理信息的中断。

或者这么理解,中断 是遇到 需特殊处理的情况,然后暂停工作,去完成指定功能。。

追问

编辑的时候发现多了条竖线,如何便捷的删除呢?我不想全条删了重新写。

谢谢


我发现按住ctrl加上上下线可以方便的弄出这种线,

不过怎么样能够便捷的取消这种线呢?谢谢


额外的,没有PLC硬件,能够软件模拟程序做的对不对么?

谢谢

追答

选中i0.4 右键-delete-vertical

追问

没有PLC硬件,能够软件模拟程序做的对不对么?
谢谢

温馨提示:答案为网友推荐,仅供参考
相似回答