新手提问:手上的装置是 2 Q 装置只能依靠外部励磁换向实现反转,现在正转的问题已经解决,可以通过 单机控制,利用 DrM软件USS通讯 以及S7-300的DP控制 三种方式通过调节主要参数 P654 和P644来控制正传,且显示正常并且与触摸屏和Wincc组态也没问题!
现在想通过设置参数实现其反转,关于图G200已看(但不是很明白),也试着做了参数修改来实现反转,但是并未成功
根据此前搜到的回答,我设置了参数 P771=B0260,P772=B0261,P775=5S,P776=5S,770.01/02=0(怎样选定开关量46/48来选择励磁回路上并联两个接触器),还有一个控制正反转切换的参数P580.
1. 对于P580的DP通讯时如图设置 但是总是显示警告 A083 通讯问题~PLC工作正常,线路连接应该也没问题,不知道是哪里问题?
2. 单机控制,利用 DrM软件USS通讯也不能反转 郁闷。。。
望各位大侠帮忙解决一下 这三种控制 分别参数设置是怎么实现的,问题有点多,先谢谢大家啦~
问题补充:
首先,感谢你的回答~经过修改通讯已经正常,可是又有新的问题产生
1. DP 按照图1 启动运行时,点击猛然正转一下,马上停止,且显示F042 故障值为2,这种情况好像是脉冲编码器极性不正确,查看资料说要交换通道,是要变动内部接触器设置吗,我这边外部只有板子上的连线图,不能短接接地。。。
2. 若直接给定将第二个给定值变为十进制且使输入为负值(不知道这样可以不可以,交流调速时试过可以给定负值 反转正常)则显示 报警 A031
请问这两种情况是怎么回事,如何解决?不胜感谢。。。
图片说明:
最佳答案
你这个程序的问题很多!!首先说一下励磁换向吧,P771=B0260既可以理解为46端子为控制正转,P772=B0261可以理解为48端子为控制反转,换向过程是在6RA70内部形成的,只需要正确设置P580即可。
你程序存在的错误
第一:在使用SFC14/15读写PZD的I/O地址错误,根据你的硬件组态应该为W#16#100.
第二:SFC14由6RA70读回的PZD应该存放在DB1.DBB0开始的12个字节,即RECORD应为P#DB1.DBX0.0 BIEY12;SFC15向6RA70写入的PZD应该来自在DB1.DBB12开始的12个字节,即RECORD应为P#DB1.DBX12.0 BIEY12.
我还有个建议,启动的控制字改为8C7F,停止的控制字改为8C7E,同时设置P927=7(二进制),P918=3;我还注意到你的后三个PZD没有用吧?最好使用非标准的自定义PZD字长为3个PZD,减少不必要的参数传输。
还有你说的使用USS通讯,这种通讯是针对变频器的,控制字不能直接给到P648,需要按位分解使用,必须要注意。
你补充的两个问题:
第一.注意46端子是正转控制,48端子是反转控制,P580为0的时候是正转,为1的时候是反转,你可能是把正反转搞反了,P580为1的时候编码器的反馈值会被B0261的状态取反,以保持在给定值和实际值运算时代数符号相同做减法,建议你倒一下46和48的接线看看;还有你这个启动速度是不是有点大?50%的速度启动?你说的F042的问题,如果你用编码器的话,要检查接线,按照附图校验一下。另外编码器信号电源参数P142要正确设置,可以通过监控R024判断编码器线路是否有问题。
第二.2Q装置不能直接通过给定值取负来控制反转,4Q的装置可以!
在PLC程序中可以随意使用十进制进行运算处理,但在将给定值传入6RA70时应变为16进制,这样方便与调速器内部的统一。一般这个转换过程由PLC自己通过MOVE等指令根据变量类型转换,不需要你干预,如果你喜欢在速度给定或处理上可以使用十进制,没问题。
图片说明:
提问者对于答案的评价:
谢谢~
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc158800.html