品牌
经销商厂商性质
上海所在地
Bently PLC 3500/15 125840-02
面议Bently PLC 3500/92
面议Bently PLC 3500/60
面议Bently PLC 3500/50
面议Bently PLC 3500/42 PWA 176449-01
面议Bently PLC 3500/32 PWA 125712-01
面议Bently PLC 3500/22 PWA 138607-01
面议TRICONEX PLC 7400102-100
面议TRICONEX PLC 7400101-100
面议TRICONEX PLC 4329
面议TRICONEX PLC 3664
面议TRICONEX PLC 3503E
面议MEASUREX 05400400PLC通信程序设计
3.1 接收程序和发送程序的设计
PLC作为从站,只有接收到计算机的命令帧后才返回响应帧,不会主动发送数据。
MEASUREX 05400400 PLC使用多个字符中断服务程序,顺次接收命令帧各部分的内容。在接收帧起始标志的中断服务程序中,只有接收到连续3个BEH,PLC才认为是一帧的开始,否则重新接收帧起始标志。在接收站地址的中断服务程序中,将接收到的站址与本站站址相比较,如果相同,继续接收命令帧其余的字节,否则重新接收帧起始标志。这样每次只有一台PLC接收整个命令帧,避免了其余的PLC进行不必要的接收。在接收数据区的中断服务程序中,通过比较接收到的“数据区字节数”和实际接收到的字节数来判断数据区接收是否完成。接收完数据区后再接收到一个字节的校验码,则一帧接收完成,置发送允许标志位。
主程序检测到发送允许标志位为1时,进行异或校验并检查命令字节,若接收正确,判断是读命令还是写命令。如果是读命令,将计算机要读取的数据送入发送缓冲区;如果是写命令,将计算机提供的数据写入的存储区地址;zui后计算异或校验码并将它送入发送缓冲区;组织好发送帧后将它发送出去。
3.2 读写MEASUREX 05400400PLC存储区
首先从接收缓冲区中取出读写区首地址,存入符号地址为Address的双字中,用循环程序实现对多个字节的读写。读写PLC存储区的语句格式为
MOVB *pFrom, *pTo
计算机读存储区时,pFrom指向Address开始的m个字节的连续区域,pTo指向发送缓冲区,循环次数m为要读取的字节数。写存储区时,pFrom指向接收缓冲区中要写入的n个字节的连续区域,pTo指向Address开始的连续区域,循环次数n是要写入的字节数。
3.3 MEASUREX 05400400接收缓冲区和发送缓冲区
使用XMT指令时每次zui多可以发送255个字节。由于PLC不能同时发送和接收数据,为了节省通信程序占用的存储空间和简化程序,接收缓冲区和发送缓冲区共用VB100~VB355这片区域。接收数据时,只存储命令帧中的命令字节及其后的内容。
MEASUREX 05400400是XMT指令发送缓冲区的首字节,即要发送的字节数,响应帧从VB101开始存放。对于某一从站来说,帧起始标志和站址都是固定值,可以在PLC扫描时将它们送入发送缓冲区。PLC响应帧中的命令字节与接收到的命令字节相同,因此PLC在生成响应帧时,只需生成除帧起始标志、站址和命令字节以外的部分。经分析可知,计算机每次zui多可以从PLC读取247个字节,向PLC写入244个字节的数据。
HONEYWELL XC5010B2 NSFP XC5010B2
HONEYWELL 870022-011-11-13-01-00-00 USPP 87002201111130
HONEYWELL 60156199-001 NSPP 60156199001
HONEYWELL STA140-B1G-00000-MB-F1D3-645G USPP STA140B1G0
HONEYWELL 60155688-002 NSPP 60155688002
HONEYWELL SDC300-5GC014P00H0 NSFP SDC3005GC014P00H
HONEYWELL 9782C-S0-VC-E0000-BD *NICE*
Honeywell UDC3300
HONEYWELL 513005378-100 NSFP 513005378100
HONEYWELL STT300-00-0-EPMBSMF1C3 USPP STT300000EPMBSMF
HONEYWELL STT350-0-EPSM-0000-S-B00000-000-0000-F1C3 USP
Measurex 05330200 Plasma display electronics Honeywell
Honeywell Flame Safeguard Control-R4138C-1018-NEW
HONEYWELL R7353C10011 USPP R7353C10011
HONEYWELL 620-2616 PROCESSOR MODULE 6202616
Honeywell Yamatake 82407390-001 IBI w/ AD 82408215-001
Honeywell M7285A-1011 Actuator Motor M7285A1011 USED