Keyence KV-1000 基于串行通信的多機通信協議可以這樣進行:1.所有從機處于監聽狀態。2.主機先發同步字符(即起始符,這里定為E8H),再發某個標識符(根據信息類別來定義不同值,比如電流值的標識符定義為14H),并將通信狀態轉換為接收狀態(RXD=1)。3.當標識符所定義的從機(比如負責電流數據采集的從機1)監聽到標識符(14H)后,從機轉為發送速據狀態,并將準備好的數據(電流值)和結束字符(這里定為CEH)傳給主機,結束字符傳完,從機通信狀態轉換為監聽狀態。4.主機接收到結束字符后,將數據送往LCD顯示。5.主機發同步字符,發下一個標識符(比如電壓15H)。
所以,數據幀格式可以列為:起始符(E8H)+標識符+數據串+結束符(CEH),所有特定字符的選擇都是為了與數據串中數字的ASCⅡ碼(30H–39H)區分開來。
下面是主機和從機程序流程:
主機采用循環點明的方式查詢從機,被點到名的從機作出應答,將采集到的數據或信號傳給主機,主機將數據送給LCD顯示,再進入下一個循環。串行通信的波特率選用9600,數據格式定義為8位數據位加一位停止位。串口初始化程序如下:
voidinit_usart(void)//串口初始化
{
UCSRB|=0x18;//數據發送允許和接收允許
UBRRL=(fosc/16/(baud+1))%256;//設置波特率寄存器低位字節
UBRRH=(fosc/16/(baud+1))/256;//設置波特率寄存器高位字節
UCSRC=0x86;//8位數據位+1位停止位
}
主機和從機都采用查詢方式接收和發送數據:
voidtransmit(unsignedchardata)//數據發送
{
while(!(UCSRA&(1《 UDR=data;//發送數據
}
unsignedcharreceive(void)//數據接收
{
while(!(UCSRA&(1《 returnUDR;//接收數據
Keyence KV-1000 6ES7315-2AG10-0AB0 CPU315-2DP, 128K內存
6ES7315-2EH13-0AB0 CPU315-2 PN/DP, 256K內存
6ES7317-2AJ10-0AB0 CPU317-2DP,512K內存
6ES7317-2EK13-0AB0 CPU317-2 PN/DP,1MB內存
6ES7318-3EL00-0AB0 CPU319-3 PN/DP,1.4M內存
內存卡
6ES7953-8LF20-0AA0 SIMATIC Micro內存卡 64kByte(MMC)
6ES7953-8LG11-0AA0 SIMATIC Micro內存卡128KByte(MMC)
6ES7953-8LJ20-0AA0 SIMATIC Micro內存卡512KByte(MMC)
6ES7953-8LL20-0AA0 SIMATIC Micro內存卡2MByte(MMC)
6ES7953-8LM20-0AA0 SIMATIC Micro內存卡4MByte(MMC)
6ES7953-8LP20-0AA0 SIMATIC Micro內存卡8MByte(MMC)
開關量模板
6ES7321-1BH02-0AA0 開入模塊(16點,24VDC)
6ES7321-1BH10-0AA0 開入模塊(16點,24VDC)
6ES7321-1BH50-0AA0 開入模塊(16點,24VDC,源輸入)
6ES7321-1BL00-0AA0 開入模塊(32點,24VDC)
6ES7321-7BH01-0AB0 開入模塊(16點,24VDC,診斷能力)
6ES7321-1EL00-0AA0 開入模塊(32點,120VAC)
6ES7321-1FF01-0AA0 開入模塊(8點,120/230VAC)
6ES7321-1FF10-0AA0 開入模塊(8點,120/230VAC)與公共電位單獨連接
6ES7321-1FH00-0AA0 開入模塊(16點,120/230VAC)
6ES7321-1CH00-0AA0 開入模塊(16點,24/48VDC)
6ES7321-1CH20-0AA0 開入模塊(16點,48/125VDC)
6ES7322-1BH01-0AA0 開出模塊(16點,24VDC)
6ES7322-1BH10-0AA0 開出模塊(16點,24VDC)高速
6ES7322-1CF00-0AA0 開出模塊(8點,48-125VDC)
6ES7322-8BF00-0AB0 開出模塊(8點,24VDC)診斷能力
6ES7322-5GH00-0AB0 開出模塊(16點,24VDC,獨立接點,故障保護)
6ES7322-1BL00-0AA0 開出模塊(32點,24VDC)
6ES7322-1FL00-0AA0 開出模塊(32點,120VAC/230VAC)
6ES7322-1BF01-0AA0 開出模塊(8點,24VDC,2A)
6ES7322-1FF01-0AA0 開出模塊(8點,120V/230VAC)
6ES7322-5FF00-0AB0 開出模塊(8點,120V/230VAC,獨立接點)
6ES7322-1HF01-0AA0 開出模塊(8點,繼電器,2A)
6ES7322-1HF10-0AA0 開出模塊(8點,繼電器,5A,獨立接點)
6ES7322-1HH01-0AA0 開出模塊(16點,繼電器)
6ES7322-5HF00-0AB0 開出模塊(8點,繼電器,5A,故障保護)
6ES7322-1FH00-0AA0 開出模塊(16點,120V/230VAC)
6ES7323-1BH01-0AA0 8點輸入,24VDC;8點輸出,24VDC模塊
6ES7323-1BL00-0AA0 16點輸入,24VDC;16點輸出,24VDC模塊
模擬量模板
6ES7331-7KF02-0AB0 模擬量輸入模塊(8路,多種信號)
6ES7331-7KB02-0AB0 模擬量輸入模塊(2路,多種信號)
6ES7331-7NF00-0AB0 模擬量輸入模塊(8路,15位精度)
6ES7331-7NF10-0AB0 模擬量輸入模塊(8路,15位精度)4通道模式
6ES7331-7HF01-0AB0 模擬量輸入模塊(8路,14位精度,快速)
6ES7331-1KF01-0AB0 模擬量輸入模塊(8路, 13位精度)
6ES7331-7PF01-0AB0 8路模擬量輸入,16位,熱電阻
6ES7331-7PF11-0AB0 8路模擬量輸入,16位,熱電偶
6ES7332-5HD01-0AB0 模擬輸出模塊(4路)
6ES7332-5HB01-0AB0 模擬輸出模塊(2路)
6ES7332-5HF00-0AB0 模擬輸出模塊(8路)
6ES7332-7ND02-0AB0 模擬量輸出模塊(4路,15位精度)
6ES7334-0KE00-0AB0 模擬量輸入(4路RTD)/模擬量輸出(2路)
6ES7334-0CE01-0AA0 模擬量輸入(4路)/模擬量輸出(2路)
附件
6ES7365-0BA01-0AA0 IM365接口模塊
6ES7360-3AA01-0AA0 IM360接口模塊
6ES7361-3CA01-0AA0 IM361接口模塊
6ES7368-3BB01-0AA0 連接電纜 (1米)
6ES7368-3BC51-0AA0 連接電纜 (2.5米)
6ES7368-3BF01-0AA0 連接電纜 (5米)
6ES7368-3CB01-0AA0 連接電纜 (10米)
6ES7390-1AE80-0AA0 導軌(480mm)
6ES7390-1AF30-0AA0 導軌(530mm)
6ES7390-1AJ30-0AA0 導軌(830mm)
6ES7390-1BC00-0AA0 導軌(2000mm)
6ES7392-1AJ00-0AA0 20針前連接器
6ES7392-1AM00-0AA0 40針前連接器
Keyence KV-1000
Agilent 355 SCD Detector G6602-64002 230V
Agilent 1200 Series variable wavelength detector G1314B
Agilent 220-1171E 220-1171U ADM2000 Flowmeter
TELEMECANIQUE LC1F225 3 POLE AC Contactor 400V 225A
Honeywell 51196694-300/U1 Keyboard DCS spare
Agilent 5067-0223 PRECISION GAS FLOW METER
Magnetek power supply control board 3F14.15.1F ED:SM3 P
TELEMECANIQUE ABL8 RPS24050 ABL8RPS24050 POWER SUPPLY
Agilent 5183-4780-P Flow Tracker 2000 Flowmeter/LeakD?et
Agilent 5183-4779-P Flow Tracker 1000 Flowmeter
SIEMENS 6ES7 138-4HA00-0AB0 6ES71384HA000AB?0
SIEMENS 6ES7 151-7AA20-0AB0 ET 200S IM151-7 CPU
SIEMENS 6SE6400-1PB00-0?AA0 MICROMASTER 4 Profibus Modul
Agilent ZORBAX Eclipse XDB-C18 990967-902 4.6*250 5
PILZ PZE 9P 24VACDC 8n/o 1n/c EXPANDER MODULE
PILZ PZE X4VP 2/24VDC 4n/o fix EXPANDER MODULE
Agilent 79846-66501 ICO INJECTOR BOARD AY in box
Agilent G1946-65251 Tstd Octopole 2 Pca
Agilent G3431-60531 FID EPC Manifold
Lot 260 TVia TrueView 5600 Flat TV controller $2/pc
Agilent 19091-68506 HFM-570 Flowmeter SS Body InBox
Agilent 1100 Series 5064-8201 Solvent Cabinet 1 bottle
Agilent HP RTL Pesticide Library G2081-60001 G2081AA
IPC Alliance MX DCIC Card
IPC Alliance MX ALIC Card
IPC IQMX SIP2 TIC2 I/O Card
IPC Alliance MX SELC SWITCH Card 502005007
LifeSize Room 200 High Definition Video Conference
Lot 6 Ferraz Shawmut DN000UB69V100L A330183 690VAC 100A
Ferraz Shawmut DN000UB69V315L A330188 690VAC 315A FUSE
Suunto X-Lander Military Watch Black SS012926110 GIFT
Suunto X-Lander Black Leather Strap SS012197310 NIB
Suunto X-Lander Fabric Strap SS011030310 NIB
Suunto CORE Watch Black Yellow SS013315010 NIB
Parker Model 85 1/4" ANPT PORTS BALSTON
Suunto Vector Watch KHAKI SS010600210 NIB
Suunto Vector X-Black Watch SS012279110 NIB
Suunto Vector Yellow Watch SS010600610 NIB
Suunto T6C Watch SS013579010 Data cable Heart Rate NIB
Lot 119 Tyco 1565691-1 MEMORY SOCKETs 200POS GOLD
SIEMENS 6ES7 132-4BD02-0AA0 Digtal Output 4DO 24V 0.5A
SIEMENS 6ES7 131-4BD01-0AA0 Digital Iutput 4DI 24V
SIEMENS 6ES7 134-4NB01-0AB0
Agilent 1100 Series Standard Vial Autosampler G1313A
Agilent Multi Affinity Removal Column 5185-5984 expired
Cornell Dubilier 6800uF 450v DCMC682M450DY5F capacitor
Agilent G1315-60015 Micro High-Pressure Flow Cell
IPC IQMX TIC2 SIP LINE CARD 403191403
Agilent G3160-65309 Type E Tray & Vial for I-AS
Lot 100 Agilent 5185-5836 Syringe Filters with Luer tip
2500 Telecom Brick Fuses 1.25A F1250T-R Cooper Bussmann
Lot 8 POWERLINK PLC-5220 Gen-Set Controllers SOLD AS IS
Future Life CNC OPERATION PANEL KPV-001
Agilent 5183-4670 Repl Blade Kit for CE Column Cutter
Agilent 5184-3569 SilTite Metal Ferrules IN BOX
TELESTE STACCATO DVB ATM PROCESSOR STAC1 Ver B 1.0
TELESTE VIVACE ATM Node VIVA2BB2E Ver B 1.4
OMRON DRT2-MD32ML-1 16 inputs/16 outputs PNP
OMRON DRT1-OD16T-1 OUTPUT MODULE 16 POINT PNP
Intermec IF4 IF4A002014 INTELLITAG RFID 915MHZ READER
Leybold ZEG 15682 in box spare
TMS Texture System TMS-2000 by Food Technology 2004
Agilent 5065-9913 ZORBAX 300SB-C18 trap columns 5/pk
Agilent 880995-209 300SB-C3 Semi-Prep HPLC Column
GUTOR 640-4049A Rev 2 Controller Board 0P0360
Agilent ZORBAX Eclipse AAA Guard Cartridges 820950-931
ZEBRA 2746e Label Printer input 115V
CTI Cryogenics Helium Absorber Filter 8080280K001
Lot of 480 marquardt 1581.1303 pressure switches
Lot 100 LittelFuse 0215004.MXEP Fuses 5X20 4A AXL
Lot 100 LittelFuse 02153.15MXEP Fuses 5X20 3.15A AXL
Lot 100 LittelFuse 0215008.MXEP Fuses 5X20 8A AXL
MacGREGOR C000071 cabin display Crane Computer CCP XS
PFEIFFER Vacuum Pump DUO 2.5 Agilent G3170-80026 230VAC
SKYMASTS S.CDA Cardioid dipole array 161-162MHz Antena
Agilent 19091S-433I GC Column 30mx0.25mmx0.25um
Carrier PD4-EXV 32GB500192 Board
Carrier NRCP Option Board 32GB500062 CEPL130336-01
MONITOUCH V710CD-038 HAKKO Touch Panel HMI Sold As Is
COEUR Pressure Jacket Medrad Mark V Injectors C859-0150
Agilent 122-0711 DB-1701 GC Column 15m*0.25mm*0.15?um
Honeywell 24 Beam Light curtain Control FF-LS242806842
COEUR Frontload Injector Adapter CT9000 ADV C859-9903
COEUR Frontload Injector Adapter for CT9000 C859-9003
SUNON KD1206PTS1 60x25mm Sleeve Bearing Fan 12VDC
Agilent 124-7012 GC Column DB-WAX 15m*0.45mm*0.85μm
Lot 4 OMRON Relays G6D-F4B DC24
Lot 6 OMRON Relays MY4ZH DC24V
GARMIN GMU44 011-00870-00 tri-axial magnetometer
HP Agilent 5517D Laser Head C16 refurbished
R.V.R. FM Transmitters / Amplifiers Control UNIT
CODECHAMP COA50123B encoder TOPASNB52 RL1F70Z1
DIVERSIFIED Technology CAT1070 DX33 651201070 Card
King Nutronics Model 3682 Air Data Calibrator 115V
Agilent G3170-20121 Mass Filter Radiator