自动化网-工控人家园官网

当前位置: 主页 > 工控品牌 > 西门子 >

西门子S7-300PLC如何选取FB或FC的原则-RUN 指示灯不亮

时间:2016-01-03 12:02来源:未知 作者:admin 点击:
西门子S7-300PLC如何选取FB或FC的原则-西门子PLC的RUN 指示灯不亮
检验FC、FB编写水平的一个重要指标是它的可移植性(可重用性)。编程员在长期的编程过程中,不断积累了大量的FC和FB。如果它们内部全部使用局部变量,不用全局变量,不作任何修改,就可以将它们移植到其他项目,通过调用与被调用的关系,可以迅速生成新的项目程序。 

 如果子程序的任务不能在一个扫描周期完成,需要在两次调用之间保存某些变量的值,则应选用FB,而不是FC。因为这种情况下FC需要用全局变量(例如共享数据块和M区)来保存这些变量的值,但是这样会影响FC的可移植性。如果块的内部使用了全局变量,在移植时需要考虑每个块使用的全局变量是否会与别的块产生地址冲突(同一地址重复使用)。如果这样的FC很多,移植是附加的工作量将会很大,也很容易出错。 

西门子PLC的RUN 指示灯不亮

我们有一台总装设备,现在plc的CPU 的运行指示灯不亮了,CPU的SF亮红灯,同时CP343的RUN也不亮了,CP343的其他指示灯也不亮了。我用网线连接PLC的CP343也连不上了,无法在软件里进行故障诊断,请高手指点其他办法?我的该设备只有一个机架,CP343连接TP170,如图。

答:的图片倒没看到,就你所述CPU的SF亮红灯,那么RUN灯是不会亮,STOP亮;机架上的CP343指示灯一个都不亮说明该模块可能是硬件损坏或电源接口有问题,问题就在CP343这个模块,可能导致的原因:1.检查背板总线是否正常;2.检查模块安装是否牢固,现场是否有振动;3.模块损坏。

以下供参考:
1.用通信电缆连接S7-300CPU,再使用SIMATIC Manager管理器打开项目文件,与CPU“在线(Online)”后,打开“Module Information”窗口,查看“diagnostic Buffer”(即CPU的诊断缓冲区)标签内的历史记录。再仔细分析错误原因。可初步判断是硬件故障还是软件故障。
2.重新下载一次硬件组态和程序,排除硬件组态和软件程序问题。
3.从软件编程角度来判断故障,如下载错误处理组织块:OB81(电源故障),OB82(诊断中断)、OB83(插入/取出模块中断)、OB86(机架故障或分布式I/O的站故障)、OB87(通信错误)、OB121(编程错误)、OB122(I/O访问错误),将这些组织块依次下载到CPU中使之出现错误时不进入STOP状态。
4.从硬件安装连接来判断故障,如:1.检查供电源是否正常;2.检查一下背板总线连接是否正常,3.检查各模块外部连接是否有异常;4.检查各模块安装是否有松动,周围是否有振动。5.机架上是否有模块已经损坏。

现在PLC的CPU 的运行指示灯不亮了,CPU的SF亮红灯,同时CP343的RUN也不亮了?
1、PLC的CPU 的STOP指示灯是否亮?如CPU 的STOP指示灯不亮且RUN 指示灯也不亮,即为模板硬件故障需要返修了。
2、如PLC的CPU 的STOP 指示灯亮,SF指示亮,CP343的其他指示灯也不亮了:即为CP343的故障引起,检查:CP343的电源及接线是否正常;CP343安装是否牢固。
3、如果排除上述问题,CP343的其他指示灯还是不亮了,即为CP343模板硬件故障需要返修了  (责任编辑:admin)
织梦二维码生成器
顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
用户名: 验证码:点击我更换图片
栏目列表
推荐内容