STEP7编程地址概念详解
-----------------------------
L MD100
LAR1
这段语句,是直接把MD100的值传送给AR,当然也要经过“翻译”,结果AR1=1.0。就是说,我们在地址寄存器AR1中存储了一个指针,它指向1.0,这是由MD100直接赋值的。
似乎,两段语句,只是赋值给AR1的结果不同而已,其实不然。我们事先假定的值是考虑到对比的关系,特意指定的。如果MD100=CHex的呢?
对于前一段,由于CHex=1100,其0-3bit为非0,程序将立即出错,无法执行。(因为没有MD1.4这种地址!!)
后一段AR1的值经过翻译以后,等于1.4,程序能正常执行。
转载自:《Siemens PLC论坛》
[精] 主题:一个典型的PLC接地故障,相信对大家很有帮助
故障现象:生产线能自动运行,但是开卷机直径和长度计算不能正常计算,焊缝跟踪不能正常(主要是计算),停止后再运行张力无法建立。PLC(416-3DP,和416-2DP两个CPU)侧看到4个FM451卡有EXT 故障。
处理过程:对FM451进行诊断,发现有外部辅助电压故障,检查电源,DC24V,正常,检查4个FM451下的所有编码器,没有发现接地现象,后又发现另外5个FM450卡指示灯一个不亮,现场电机JOG,在STEP7中没有收到数据。
最终结果:无意中检查24V电源,P对地才5V,PLC所有的卡共用一个24V电源,每块卡分别有一个断路器。轮流分断开关,在分断到其中一个时,FM451的故障指示消失。继续检查,发现现场的一个限位接地。处理以后一切OK。
事后分析:DI点的接地发生以后,对应的断路器还没有达到分断的电流,由于和功能模块使用同一个电源,造成功能模块的电压受到了影响而故障,初期我们也在接地上进行了检查,但是只检查了有故障的功能卡下的情况,没有想到DI卡下断接地也影响了他。
说明的不太清楚请大家见谅,希望大家有好的案例都拿来分享,我在这里起个头了。
补充说明:没有想到这篇文章在这里还是挺受欢迎的,针对下面朋友提出的一些问题,我做个补充说明。
1。电源,这套系统的电源是使用了2路,一路给PLC供电,一路给I/O卡和功能模块供电