6ES7331-7PF01-0AB0接线图形
问:CPU414-2DP 正常工作情况下,插入存储卡,导致CPU停机,并且程序无法重新上传,CPU外部故障灯闪烁和CP443-1内部故障灯闪烁,急求可能故障原因及解决办法
答:将存储卡带电插入正常的CPU是比较危险的做法,不仅可能损坏存储卡,可能运行程序的不确定性;
对S7-400PLC来说,它是使用闪存卡FEPROM作为外置装载存储器的;如果PLC运行的情况下插拔存储卡,则CPU会通过指示灯(以0.5Hz 频率闪烁)来指示存储器复位请求;而如果你在PLC关闭的情况下插拔存储卡,CPU会在接通电源后自动执行存储器的复位;
如果CPU外部故障灯闪烁和CP443-1内部故障灯闪烁,很清楚存储卡里的用户程序和系统参数已经被复制到CPU存储器主存储器RAM区中,而原来工作存储器、系统存储器和内置存储器里的内容已经被复制为新的程序;可能新的程序、硬件配置与原来的不同,引起外部故障(EXTF灯闪烁);
如果你的存储卡里是空的,那么实际PLC内部已没有程序;如果你手头有原来保存的程序可以有两种方法下载到CPU:执行PLC复位(将CPU模式选择开关打到MRES位置然后再切回到STOP,执行存储器复位,结果STOP上LED灯以3Hz的频率至少闪烁3秒钟(正在执行存储器复位),然后一直亮起复位完成;如果插入存储卡,把CPU扳到STOP,然后打开源程序执行PLC/Download user program to memory card(把用户程序下载到存储卡中),然后断电再通电,FEPROM里的内容被重新复制到CPU存储器的RAM区中;对S7-400来说,也可以不用存储卡,取出它,然后执行PLC/RAM to ROM(直接下载到CPU里的RAM区),然后把CPU模式扳到RUN,但此方法如果CPU断电而电池没电程序将丢失,这是要注意的,临时要;用此方法也可判断存储卡的好坏;
一般在做任何修改程序等此类操作,要把程序上载到PC中保存起来,然后才能进行其他操作,这样可以恢复
要建立一个项目,对两个PLC的MPI网络组态。设A站和B站的MPI地址分别为2和3。使用 SFC68“X_PUT” 和 SFC67“X_GET” 发送和接收数据。
发送和接收程序可以放于一个站的循环中断组织块OB35中, 或者发送程序放于OB35中,接收程序放于OB1中。• 例如在A站(2号站)的PLC的定时循环中断组织块OB35中编写发送程序和接收程序。利用SFC 68 把A站中的MB40MB49中的10B数据发送到B站(3号站)中的MB50MB59中。完成A站向B站写入数据。然后利用SFC 67 把B站中的MB60MB69中的10B数据读入到A站中的MB70MB79中。完成A站读取B站的数据。
注意:SFC 69 “X_ABORT” 可以中断一个由“X_PUT” 、 “X_GET”建立的连接。如果SFC 68、SFC 67的工作已经完成(BUSY=0),调用SFC 69 “X_ABORT”后,通信双方的连接资源被断开。
• OB35中的程序:
Network1:用SFC 68发送数据本站(A站)的数据到对方(B站)CALL "X_PUT" //调用SFC 68
REQ :=TRUE //发送请求(BOOL 1有效)
CONT :=TRUE //发送完成后保持连接(BOOL 1连续)
DEST_ID :=W#16#3 //接收方的MPI地址(WORD)
VAR_ADDR:=P#M 50.0 BYTE 10 //对方的数据接收区(ANY)为M50M59的10个字节
SD :=P#M 40.0 BYTE 10 //本地的数据发送区(ANY)为M40M49的10个字节
RET_VAL :=LW2 //返回的故障信息(WORD)
BUSY :=L2.1 //发送状态(ANY 1为发送中)
Network2:用SFC 67 读取对方(B站)的数据到本站(A站)
CALL "X_GET" //调用SFC 67
REQ :=TRUE //读取请求(BOOL 1有效)
CONT :=TRUE //接收完成后保持连接(BOOL 1连续)
DEST_ID :=W#16#3 //对方(B站)的MPI地址(WORD)
VAR_ADDR:=P#M 60.0 BYTE 10 //要读取的对方的数据接收区(ANY)为M60M59的10个字节
RET_VAL :=LW4 //返回的故障信息(WORD)
BUSY :=L2.2 //发送状态(ANY 1为发送中)
RD :=P#M 70.0 BYTE 10 //本地的数据接收区(ANY)为M70M79的10个字节
1)安装了编程软件Micro/WIN的编程电脑可以对plc编程
2)可以连接其他S7-200CPU的通讯口组成网络
3)可以与S7-300/400的MPI通讯口通讯
4)可以连接西门子的HMI设备(如TD200、TP170micro、
TP170、TP270等)
5)可以通过OPCServer(PCAccessV1.0)进行数据发布
6)可以连接其他串行通讯设备
7)可以与三方HMI通讯
通讯口还可以实现下列协议
1)PPI协议:西门子专为S7-200开发的通讯协议
2)MPI协议:不支持,只能作从站
3)自由口模式:由用户自定义的通讯协议,用于与其他串行通讯设备通讯(如串行打印机等)。
S7-200编程软件Micro/WIN提供了通过自由口模式实现的通讯功能:
1)USS指令库:用于S7-200与西门子变频器(MM4系列、SINAMICSG110和老的MM3系列)
2)ModbusRTU指令库:用于与支持ModbusRTU主站协议的设备通讯
S7-200CPU上的两个通讯口基本一样,没有什么特殊的区别。它们可以各自在不同的模式、通讯速率下工作;它们的口地址甚至也可相同。分别连接到CPU上两个通讯口上的设备,不属于同一个网络。S7-200CPU不能充当网桥的作用。
问:我在编写S7-300程序的时候,在一行长度略长,系统提示:程序段的宽度出了在选项中设置的页面大小。 问:如果不管提示,直接确定,下载到PLC会影响程序的执行和使用吗?如果影响,该怎样具体解决?
答:帮助中关于布局的解释:
布局
通过决定使用哪种格式限制显示,来选择在"LAD/FBD"中创建块代码所用的布局。如果接下来在进行块编程时出此格式的这些限制,则将显示一条消息。
可选项:
大尺寸
屏幕上允许的大宽度。屏幕内容将自动移至光标位置。使用水平滚动条仍可显示要查看的任何屏幕部分。
A4纵向
如果要以纵向格式在A4打印机上打印出"LAD/FBD"程序,请选择此选项。程序段的尺寸将受到限制,使其适合A4纵向格式而分页。
A4横向
如果要以横向格式在A4打印机上打印出"LAD/FBD"程序,请选择此选项。程序段的尺寸将受到限制,使其适合A4横向格式而分页。
布局选择是限制程序宽度以适应打印的要求,对程序的执行无影响。如不想看到该提示,可以菜单“选项”--“自定义”--“LAD/FBD”项下将“布局”选项设置为“大尺寸”。
问题:使用DP口调试程序,与MPI口是类似的,在通讯接口设置选择中选择PC Adapter(profibus)或CP5512(PROFIBUS),只要注意PLC的DP接口的速率设置不能出通讯电缆的通讯速率(通讯卡12M,PC适配器1.5M),通讯电缆与DP口的速率设置一致就可以了。其它操作与MPI一样。