品牌:SIEMENS/西门子
西门子(SIEMENS)的PLC产品包括LOGO、S7-200、S7-1200、S7-300、S7-400、S7-1500等。 西门子S7系列PLC体积小、速度快、标准化,具有网络通信能力,功能更强,可靠性高。S7系列PLC产品可分为微型PLC(如S7-200),小规模性能要求的PLC(如S7-300)和中、高性能要求的PLC(如S7-400)等
STEP 7-Micro/WIN的相关常问问题
如何知道自己所编程序大小?
Micro/WIN中的命令菜单中执行PLC>Compile后,在Micro/WIN下方的显示窗口(消息输出窗口)可找到你所编程序的大小、占用数据块的大小等。
编译出错怎么办?
在编译后,如果有错,将不能下装程序到CPU。可在Micro/WIN下方的窗口查看错误,双击该错误即进入到程序中该错误所在处,根据系统手册中的指令要求进行修改。
如何知道自己所编程序的扫描时间?
在程序运行过一次以后,可在Micro/WIN中的命令菜单中在线查看PLC>Information可找到CPU中程序的扫描时间。
如何监视程序和数据状态?
如要对程序进行监视,则在命令菜单中进入Debug>ProgramStatus或者点击工具栏上的程序状态Program Status 按钮 。
如要对某一位或某一数据的值进行监视,则在命令菜单中进入Debug>Chart Status或者点击Micro/WIN中左边View浏览条中的状态表按钮 ;在表中Address栏中输入需要监视的数据地址,点击工具栏上ChartStatus按钮 ,即可在当前值Current Value一栏中监视数据状态。
如何对数据进行强制?
有两种方式可以对数据进行强制(在数据被强制后,前面会出现一个锁的符号):
在上述提到的状态表 中,在NewValue一栏中输入所要强制的新数值,对于数字量为0或1,对于模拟量为数值。点击工具栏上的相应功能按钮完成所需操作。
Write All
写入(此功能与强制的区别为在写入数据后,写入的数据值还会根据程序中的逻辑运算而改变。)
Force
强制
Unforce
解除单个强制
Unforce All
解除所有强制
Read All Forced
读取所有已强制的数据
或者可在程序中要强制的结点或线圈地址上点右键,在快捷菜单中执行强制,解除强制以及写入命令。
如果指令不会用如何找到帮助?
如果某一指令不会用,除了可参考S7-200系统手册,还可以:
在Micro/WIN中右击该指令后,在快捷菜单中进入Help,便可找到该指令的详细说明。
用鼠标选中相应的指令,按“F1”键,会自动弹出相应的帮助文本。
如何查找所使用的程序地址空间是否重复使用?
在对程序进行编译后,可以点击View浏览条中的交叉引用(CrossReference)按钮 进入,可以看到程序中所使用元素的详细的交叉引用信息及字节和位的使用情况。
在交叉引用中可直接点击该地址,便进入到程序中该地址所在处。
在编程软件Micro/WIN中打印时,打印的内容为什么会缩得很小?
请在菜单File(文件)> PageSetup(页面设置)中检查Margins(页边距)设置。打印机驱动程序与Micro/WIN所使用的微软打印驱动程序,可能在配合上出现问题造成页边距设置很大,从而没有地方打印程序。
解决这个问题的办法是把页边距的数值改小。
在线监控时,在程序块中为何指令功能块是红色?
如果在程序编辑器中在线监控,发现有红色的指令功能块,说明发生了错误或问题。从系统手册可以查到导致ENO=0的错误。如果是“非致命”故障,可以在菜单PLC> Information对话框中查看错误类型。
对于NetR/NetW(网络读/写)、XMT/RCV(自由口发送/接收)、PLS等等与PLC操作系统或硬件设置有关的指令,在运行时变红,其可能的原因是在指令仍然在执行的过程中多次调用,或者当时通信口忙。
在线监控时,在程序块中查看的数据为何都是16进制数值显示?
在程序块中的在线监控,没有地方可以设置Micro/WIN的数据显示格式,而16进制数是显示二进制数据的简单的方法,数据的很多意义可以从16进制显示的值看出来(对于熟悉的人来说)。