百色西门子电机中国总代理商
专业销售西门子S7-200/300/400/1200/1500PLC,ET200分布式I/O:ET200S、ET200M、ET200SP、ET200PRO、3RW系列软启动器(3RW30/3RW40/3RW44/3RW31)、3RK系列电机启动器、数控系统、变频器(MM420/MM430/MM440/S110/S120/G120/G120C/V10/V20/V60/V80/V90/G130/G150)、人机界面、触摸屏、伺服、电机、西门子通讯电缆、现场总线、DP接头、工控机,西门子低压电器,仪器仪表等,并可提供西门子维修服务,欢迎来电垂询。
作为****的工业自动化和数字化解决方案提供商,西门子PLC控制器在工业自动化领域具有广泛的应用。作为西门子PLC控制器的全国代理商,我们引入了西门子PLC模块总代理,提供*新的西门子PLC控制器和西门子PLC模块,我们致力于为客户提供*优质的西门子PLC控制器产品,同时也提供各种控制面板和自动化系统的设计、开发和集成服务,帮助客户提高生产效率和管理效益。
五、模块(IGBT)
1、其主要包括整流和逆变。
整流:从R 、S 、T端输入频率固定的三相交变电源,经三相整流桥全波整流成直流电。
逆变:六个IGBT管构成三相逆变桥,把直流电“逆变"成频率和电压任意可调的三相交流电。
2、a、15KW以下,PIM,包括整流、制动管、逆变;
b、18.5~30KW ,6管IGBT;
c、37 KW以上,双管IGBT。
3、检测模块好坏
a、整流桥压差0.4~0.7V,测量时需注意:a、值大小正确吗?b、值偏差为多少?六者值偏差不能太大,否则整流桥已损坏。
b、IGBT压差0.3~0.4V,六者值偏差不能太大,否则IGBT已损坏。
c、万用表测量上桥时(整流、逆变),黑表笔接“+",红表笔接R 、S 、T 、U 、V 、W。测下桥时,红表笔接“-",黑表笔接R 、S 、T 、U 、V、W。
注:若检测逆变部分电压范围正常时,并不一定说明逆变是好的,但如果不正常,说明其一定坏了。此外,若逆变上下桥测量值差距很大,说明缓冲电阻已坏。
六、接触器(变频器内部接触器)
用于接通或断开缓冲电阻。
1、15 KW及以下用继电器,18.5 KW及以上用直流接触器(24V);
2、接触器坏了,出现 :
a、报“继电器异常" ,b、小功率发热。
七、直流母线“-"极一定要从整流桥出来,见图1。
注:测主回路波形时,一定要区分“共地",主回路上的GND与“-"极并非一个概念。
八、三相220并不是单相220V,2.2 KW以下即可用三相220,三相输入输出一定要区分,不能接反,否则可能会炸机。
九、 风扇
主风道的风扇(+24V)维护时,不必断电;
变频器内部风扇维护时须断电维护。
(1)用高速计数器功能采集,只要确保高速计数*高工作频率高于脉冲频率,就不会丢失脉冲。
(2)用定时中断及脉冲采集子程序采集,只要确保采集时间间隔小于脉冲频率的倒数就不会丢失脉冲。
(3)永外中断(有中断功能的输入)及脉冲采集子程序采集,也要确保中断响应速度足够快,才不会丢失脉冲。
(4)如果脉冲频率不高,如每20次/s以下,一般的输入点直接进行采集,问题也不大
1.1如何获得指针或者间接寻址有关的信息?
指针的类型包括16位指针、32位指针、Pointer(6Byte)和Any(10Byte)。16位指针用于定时器、计数器、程序块的寻址;32位指针用于I/Q/M/L/数据块等存储器中位、字节、字以及双字的寻址,其中第0~2位表示位地址(0~7)、第3~18位为字节地址,其余位未定义;Pointer和Any一般应用在复杂数据类型(比如Date_and_Time /Array/bbbbbb等)在FB、FC之间的传递。而Any可以看做是对Pointer的延伸,因为由10Byte组成的Any中Byte4~Byte9就是一个Pointer。
了解指针的格式十分重要,为正确使用指针,应阅读如下内容:
1、 "SIMATIC Programming with STEP 7 V5.5" 05/2010 第27.3.4章 参数类型
2、文档:1008用于S7-300 和S7-400 的语句表(STL)编程
3、文档:F0215,S7-300和S7-400寻址 1.2为什么语句 LAR1 P##Pointerbbbbb 在一个函数(FC)中是无效的,然而,同样的语句在一个功能块(FB)中是有效的?
在FC被调用时,复杂数据类型例如指针是被复制到调用者的临时变量区中,在FC内部对此V区地址直接取址放入到地址寄存器AR1或AR2是不被编译器规则接受的(导致MC7寄存器信息过长),也就是说在FC内部通过P#进行地址寄存器取址仅能支持Temp临时变量。因此如果需要在FC中操作指针等复杂输入输出变量地址需要使用累加器进行中转。
考虑到程序的一致性、遵守编译器规则和STL手册中LAR1指令说明,建议用户使用如下指令操作:
L P##Pointerbbbbb
LAR1 1.3 STEP 7 中哪些操作会覆盖DB/DI寄存器或者地址寄存器AR1/AR2的内容?
下面说明了可能引起DB/DI寄存器或者地址寄存器AR1/AR2内容改变的一些操作:
DB寄存器和AR1受到影响的操作
1. 使用完整的DB路径(如L DB20.Val)或者调用FC/FB时使用DB块完整地址作为其参数,则DB寄存器内容被覆盖。
例如在OB1中调用FC1后,DB寄存器变成20。
OPN DB1
Call FC1
bbbbb(bit):DB20.DBX0.2
因此在编程的时候,OPN 指令打开数据块,通过DBX x.y的方式访问其中内容, 但是如果在打开数据块后DB寄存器的内容被修改了,则DBX x.y的方式访问变量则 会访问到错误的地址。可以通过使用符号寻址的方式或者使用完整路径编程避免,当 然重新使用 OPN指令也是可以的。
2. 调用FC时使用bbbbbb, array, structure ,UDT作为其形参或者调用FB时使用bbbbbb, array, structure 或者UDT作为其in out形参,在FC/FB程序中访问这些地址则AR1寄存器内容被覆盖,因此当使用AR1进行间接寻址时需要注意AR1内容的正确性。
AR2地址寄存器和DI寄存器在FB中作为参数和静态变量的基址寻址使用。AR2和DI如果被修改,会影响FB的参数访问,如果希望在FB中使用DI寄存器或者地址寄存器AR2,必须预先保存它们中的内容,并在使用后恢复它们,例如:
TAR2 #AR2_SAVE; //AR2寄存器状态保存到#AR2_SAVE
L DINO;
T #DB2_SAVE; //DI寄存器状态保存到#DB2_SAVE
User Program
LAR2 #AR2_SAVE; //AR2寄存器恢复到使用前状态OPN DI [#DB2_SAVE]; //DI寄存器恢复到使用前状态
1.4 如何得到多重背景FB中的变量在背景DB里的**偏移量呢?
可以用下面的方法处理:
TAR2 (得到多重背景FB在背景DB里的偏移地址)
AD DW#16#00FFFFFF (屏蔽掉存储区ID,可参考32位指针格式)
L P##Variable (得到变量在多重背景FB里的地址)
+D (多重背景FB的偏移地址与变量在多重背景FB里地址相加,即得到实际**偏移量)
LAR1
上述语句就是就得到了变量在背景DB中的**偏移量,从而供后续程序处理。 1.5如何在程序中使用ANY 型指针? 简要说明如下:
L P##bbbbb //指向存储地址指针bbbbb首地址
//这个参数是一个Any类型,P##bbbbb指向参数bbbbb的值所在地址,这就是指针的指针
百色西门子电机中国总代理商
- 玉林西门子电机中国总代理商 2024-11-27
- 贵港西门子电机中国总代理商 2024-11-27
- 钦州西门子电机中国总代理商 2024-11-27
- 北海西门子电机中国总代理商 2024-11-27
- 梧州西门子电机中国总代理商 2024-11-27
- 桂林西门子电机中国总代理商 2024-11-27
- 柳州西门子电机中国总代理商 2024-11-27
- 南宁西门子电机中国总代理商 2024-11-27
- 广西西门子电机中国总代理商 2024-11-27
- 九江西门子电机中国总代理 2024-11-27