主营产品,优势供应,充足库存:
ABB、SIEMENS、FOXOBORO、ALLEN BRADLEY、EMERSON、TRICONEX、HP、XYCOM、GE FAUNC、ALSOM MOTOROLA、YASKAWA、OVATION、KUKA、Kollmorgen科尔摩根、LUST路斯特、EATON Moeller穆勒、ENDRESS & HAUSER E+H、PEPPERL & FUCHS倍加福P+F、TRITRONICS美国、WESTINGHOUSE西屋、GRUNDFOS、PROFIBUS、BENTLY、CKD CORP、Cognex康耐视、FESTO ELECTRIC、德国SEW EURODRIVE、SST、ELAU德国、德国西克SICK、Slimpak美国、SMC日本、HMS瑞典、BOSCH REXROTH、BERGHOF德国贝格霍夫、ROSEMOUNT罗斯蒙特、SEAGATE希捷、puls普尔世、美国斯动耐尔Stonel、美国BODINE、IDEC日本和泉、WOODWARD伍德沃德、PULNIX、STOCK美国、美国普罗索富特PROSOFT、LENZE德国伦茨、BAUMER瑞士堡盟、INFICON德国英福康、TECO东元电机、BannerMOTOROLA、Schneider、Fisher等等国外进口品牌
ABB 100160 ANALOG CTRL BD.
ABB 100425 MOTHER BOARD 460V
ABB 100508 PHASE CTRL PJE
ABB 100861 CIRCUIT CARD
ABB 10157537 TERMINAL BLOCK
ABB 101966003 TERMINAL BLOCK
ABB 10557347 PEN
ABB 10557602 TERMINAL BLOCK
ABB 10A6141MA1B6XO FLOW METER
ABB 125S19891 ANALOG CARD 1700J
ABB 125S28621 I/O MODULE
ABB 130135001 CONNECTOR
ABB 130321001 PISTON PUMP
ABB 130331001 CONNECTOR
ABB 14005430000 BEXEL & KEYPAD
ABB 155S175 TERMINAL BLOCK
ABB 1700JZ14006A CONTROLLER PROCESS RECORDER
ABB 1700RZ14000A CONTROLLER MODULE MOD 30
ABB 1700RZ14004A CONTROLLER MODULE MOD 30
ABB 1700RZ14005A CONTROLLER MODULE MOD 30
ABB 1701FZ10000A HOUSING
ABB 1701RZ14002C CONTROLLER MODULE
ABB 3AUA567003A50 FUSE BLOCK
ABB 3BHT-300007R1 MODULE - REPLACES DO630
ABB 3BHT300009R1 MODULE - REPLACES DO620Network 3
LD SM0.0
XORB *LD0, LB7 //使待发送数据的第一个字节(*LD0)与
//CRC校验寄存器低位字节(LB7)进行异或运算
Network 4
LD SM0.0
INCD LD0 //ld_0指向待发送数据的下一个地址
Network 5
LD SM0.0
FOR LW10, +1, +8 //对每字节8位二进制数计数(LW10)循环
Network 6
LD SM0.0
SRW LW6, 1 //CRC校验寄存器LW6右移一位
Network 7
LD SM1.1 //若移位后的溢出值SM1.1为1
XORW 16#A001, LW6 //则使值16#A001与LW6进行异或运算
Network 8
NEXT //结束每字节8位二进制数计数循环
Network 9
NEXT //结束每数据帧字节个数计数循环
3. 初始化子程序(SBR1)
该程序在PLC的第一个扫描周期运行,主要是设置CPU224自由端口的通信格式、数据接收格式及复位各寄存区(参见西门子S7-200编程手册)。
通信格式内容包括:波特率9.6K、每字节位数8位、偶校验等(注意与变频器一致)。
数据接收格式完全参照MODBUS RTU格式设定,以不少于3.5个字节传输时间的通信口空闲间隔作为数据接收的开始及结束信号。根据协议,PLC在准备接收数据前会先监测通信口是否空闲,如连续空闲时间超过了3.5个字节的传输时间,则PLC默认数据接收开始,此后通讯口上出现的信息即被认为是一个数据帧的内容。同理,随着一个数据帧的最后一个字节传输完成,又会出现一个3.5字节传输时间的空闲间隔,来表示一个数据帧传输的结束。(参见MODBUS协议标准及CHV系列矢量变频器通讯卡使用说明书)
对9.6K的通信波特率来说,3.5个字节传输时间约为5ms左右。因该程式的每个指令只准备接收一个数据帧的回馈信息,所以接收数据前的空闲检测时间可设为0,即PLC在发出数据后立即开始接收数据,但一个数据帧的传输结束空闲检测时间仍需设为5ms以上。
Network 1
LD SM0.0
MOVB 16#49, SMB30 //设置自由通信口格式
MOVW +0, SMW90 //空闲行间隔检测时间0ms
MOVW +5, SMW92 //字符间定时器超时检测时间5ms
MOVB 20, SMB94 //接收信息的最大缓冲区20字节
MOVB 148, SMB87 //设置自由通信口的数据接收格式
FILL +0, QW0, 1 //输出印象寄存区复位
FILL +0, MW0, 1 //标志寄存区复位