西门子电抗器6SE7032-6ES87-1FE0
关于200与g110通信问题,想请教各位高工们,请各位详细指教,现有1台200和14台g110变频器,之间采用uss通信,14台变频器的控制可以多段速频率实时控制,控制频率由屏上设置,并且14台的实际运行频率需要反馈给plc后,再屏上显示,14台电机运行方式有时同时控制,也可能错开控制,而且每个电机多需要2段速·和正反转控制,先想请教高工们:uss库的用法。1.先定义需要控制的变频器数量,波特率,同时在变频器设置相对应的通信属性,2.uss控制块的用法,本人也用1台plc和1台g110通信过,能运行,频率也可设置,也就是单台通信能达到预期的效果,现在迷惑之处是,14台,是需要14个uss控制块调用吗?uss控制块好像是uss_ctrl,如果是,每个uss控制块占用397个字节,那么14个所需要的字节量=14*397个字节吗?并且14个uss控制块要像modbus库那样写轮回控制(靠前者完成位触发后者所需要的库吗),具体怎样轮回控制要怎样写?前辈们:请详细写出程序例子,本人在此谢过!!!如果14uss控制块不需要轮回触发,就直接分别同时调用它,这样可以同时分别控制电机运行吗?这样端口会通信不了,会错吗?
答:1、uss协议库指令,归根结底是一个子程序集,它包含了若干个子程序。这些子程序的运行会占用变量区。由于子程序运行时,会占用这些变量区,所以用户不能用。否则运行出错。我的学生就犯过这种错误,导致uss指令运行时始终有错误代码1。(这种错误,编译不会提示有错误的。除非你没有指定库指令的存储器区,程序编译会出错,当然也就别提程序运行了)
2、理解上面这一点,回想c语言的运行,显然,无论你驱动多少个变频器。所占用的都是那397个字节。因为他们调用的都是同一个子程序。
3、进一步讲,所谓的uss指令库,其本质就是plc的自由口通信,只不过西门子写了一个通用程序集,简化了用户的工作。
4、针对你plc与单台变频器通信已经成功。相关设置及编程对你而言应该不成问题。一次初始化(定义plc的某一端口使用uss协议通信),多次调用uss_ctrl(或uss_ctrl_p1)指令就可以完成对多台变频器的驱动。关键是要理解初始化中active的含义:这是一个32位的整数,第0位为1,表示地址为“0”的变频器加入uss通信,第1位为1,表示地址为“1”的变频器加入uss通信,以此类推,1个s7-200可以对32个变频器控制。需要引起注意的是,很多人,先调试了一台,指定了库指令变量区,后来加入多台,不经意中很容易使用已经分配给通信的变量区。造成运行错误。
5、单台运行通过了,进而调试多台,可能出现检查程序正确,但就是没法运行成功的情况。这时候,请检查“总线终端电阻”开关的设置,只有首尾置“on”,第二个,在uss 总线上的各个器件之间要求有一个公共的 0 v 基准 (端子号 10) ,既要把这个端子串联起来并与plc的com端相连。单台调试时,可以不连,多台总线式通信务必连接。第三,同时应该记住uss协议是串行通信协议,其物理联接方式应该是串行联接,而不能是树形。
这应该是自控系统(例如)中常用的一个术语,通俗的讲:有源触点是指触点一端接有外部,当触点闭合时便向系统输入一个高电平信号,无源触点则不需要外部电源,系统监测的是触点的通断状态来判断有无输入信号。
即“有源是有输出电源,信号内给
无源是无输出电源,信号外给”
有源:就是有电.能产生电的方式.不光是供电电源,感应电,绝源不好,电磁感应都能产生电,电弧等.因此就是没接任何回路的情况下,只要该接点在以上环境中都易产生感应电或回路电,都是有源接点.
在同等电压,同等相位极性一样的情况下和不同电压不同相位极性回路中完全不一样.
例如老式交流(cj1)的一对辅助常开和常闭.当其中的一组接上强电控制回路后,另一组接就有可能有问题,因为不能隔离电弧,既是这组没有接线,但相对于弱电回路,也是有源接点;假如,接的是同一电压等级和同一回路的,没用的那一组是无源的.这个问题在380v,220v,24v控制回路中常见.
又如,在可燃气体场合,即使接点有隔离,但是绝缘不够,易放电.和地形成回路.即使没接线也不是无源接点.
无源接点就是起隔离和不同控制回路中传递和控制信号的接点.在不同场和,防护等级和要求不一样.当然越高越好.和使用环境有关.
现在的在其绝缘的安全电压范围内,没用的接点大多是无源接点.但是常开和常闭一对的就要小心了.
2、我具个例子:
(1)上都有开关量输出,一种是晶体管输出,我们叫它有源触点;
(2)变频器上都有开关量输出,另一种是开关触点输出,我们叫它无源触点;
3、有源触点,例如晶体管输出,晶体管如果没有电源,这个开关量无法工作;
4、无源触点,例如开关触点输出,它只管接通或断开外电路,而且这个回路的电源不影响该触点的闭合与断开;
在现场使用中,有时需要把一个触摸屏连接到Profibus-DP网络中,通过鼎实网关模块PB-B-MODBUS可以实现这一需求。下面简要介绍实现过程,希望对您有所帮助(以连接eView触摸屏为例)。 |
(1)二进制除法运算指令的助记符、指令代码、操作数及程序步见表6—21所列。
(2)指令梯形图如图6—35所示。
(3)指令说明:
①进行16位运算时,商是16位,余数也是16位;进行32位运算时,商是32位,余数也是32位。
②进行32位运算时,v和z不能用于目标元件[d]中。
③当除数为0时,运算错误,不执行指令。
④商和余数的*高位用o或1表示正或负。被除数或除数中有一个为负数时,商为负数。被除数为负数时,余数为负数。如(一10)÷3=一3…一1;10÷(一3)=一3…1。