$ DeviceNet 9000 Photoelectric Sensor $ $ Description: The following file is the EDS for the Allen-Bradley $ DeviceNet 9000 Photoelectric Sensor $ $ Author: BJT $ Date: 11/28/94 $ $ Edit History: BJT 11/28/94 Created $ BJT 04/10/95 Added Output and Margin $ BJT 06/01/95 MaxInst should equal # of parameters in EDS $ BJT 06/23/95 Added IO Info section $ BJT 8/16/96 Add COS and Diagnostic Mode [File] DescText = "DeviceNet 9000 Photoelectric Sensor EDS File"; CreateDate = 11-22-94; CreateTime = 11:00:00; [Device] VendCode = 1; ProdType = 6; ProdCode = 30; UCMM = 0; MajRev = 1; MinRev = 1; VendName = "Allen-Bradley"; ProdTypeStr = "Photoelectric Sensor"; ProdName = "Series 9000 - Diffuse w/ cable"; Catalog = "42GNP-9010"; [IO_Info] Default = 0x0004; $ COS only PollInfo = 0, 0, 0; $ Not supported StrobeInfo = 0x000, 0, 0; $ Not Supported COSInfo = 0x0004, 1, 1; $ Use Input1 and Output1 for COS Input1 = 1, $ 1 byte 2, $ 2 bits used 0x0002, $ Strobe only "Sensor Output & Margin", $ Name 6, $ Path size "20 04 24 01 30 03", $ Path to ID value attribute "Output & Margin from Sensor. Output value is Bit 0. Margin indication is Bit 1"; $ Help string Input2 = 1, $ 1 byte 1, $ 1 bit used 0x0002, $ Strobe only "Sensor Output", $ Name 6, $ Path size "20 04 24 01 30 03", $ Path to ID value attribute "Output value from Sensor."; $ Help string Output1 = 0, $ 0 byte 0, $ 0 bit used 0x0002, $ Strobe only "", $ Name 0, $ Path size "", $ Path to ID value attribute ""; $ Help string [ParamClass] MaxInst = 3; Descriptor = 0x09; [Params] Param1 = $ Operate Mode 0, $ Data Placeholder 6, "20 0e 24 01 30 08", $ Path size and Path to Operate Mode Attribute 0x02, $ Descriptor - (Support Enumerated Strings) 4, 1, $ Data Type and Size - (16 bit word) "Operate Mode", $ Name " ", $ Units (Not Used) "LIGHT OPERATE [DARK OPERATE] - The output is \"on\"[\"off\"] when \n" " the photoelectric sensor sees light reflected by the target object.\n" " The output is \"off\"[\"on\"] when the target object is not detected by \n" " the photoelectric sensor. The default is Light Operate.", $ Help 0,1,0, $ min, max, default values 1,1,1,0, $ mult, div, base, offset scaling (Not Used) 1,1,1,0, $ mult, div, base, offset links (Not Used) 0; $ decimal places $ Param2 = $ Operate Mode $ 0, $ Data Placeholder $ 6, "20 0e 24 01 30 7F", $ Path size and Path to Operate Mode Attribute $ 0x02, $ Descriptor - (Support Enumerated Strings) $ 4, 1, $ Data Type and Size - (16 bit word) $ "Diagnostic Mode", $ Name $ " ", $ Units (Not Used) $ "STATIC [DYNAMIC] DIAGNOSTIC - Static Mode provides an immediate Low\n" $ " Margin indication whenever an unstable condition exists. Static Mode\n" $ " should be used whenever the target object is constantly in the sensor's\n" $ " field of view. Dynamic Mode provides an Low Margin indication when\n" $ " an object passes in and out of the sensor's field of view and a stable signal\n" $ " is never received. Dynamic Mode should be used in applications which moving\n" $ " target objects pass in and out of the sensor's field of view.", $Help $ 0,1,0, $ min, max, default values $ 1,1,1,0, $ mult, div, base, offset scaling (Not Used) $ 1,1,1,0, $ mult, div, base, offset links (Not Used) $ 0; $ decimal places Param2 = $ Output 0, $ Data Placeholder 6, "20 0e 24 01 30 01", $ Path size and Path to Output Attribute 0x12, $ Descriptor - (Support Enumerated Strings, Read-only) 4, 1, $ Data Type and Size - (Boolean) "Output", $ Name " ", $ Units (Not Used) "The state of the sensor", $ Help 0,1,0, $ min, max, default values 1,1,1,0, $ mult, div, base, offset scaling (Not Used) 1,1,1,0, $ mult, div, base, offset links (Not Used) 0; $ decimal places Param3 = $ Diagnostic 0, $ Data Placeholder 6, "20 0e 24 01 30 04", $ Path size and Path to Output Attribute 0x12, $ Descriptor - (Support Enumerated Strings, Read-only) 4, 1, $ Data Type and Size - (Boolean) "Operating Margin", $ Name " ", $ Units (Not Used) "Whenever Operating Margin is between 2.5 and 1, Low Margin is indicated", $ Help 0,1,0, $ min, max, default values 1,1,1,0, $ mult, div, base, offset scaling (Not Used) 1,1,1,0, $ mult, div, base, offset links (Not Used) 0; $ decimal places [EnumPar] Param1 = $ Operate Mode Enumerated Strings "Light Operate", $ For value = 0 "Dark Operate"; $ For value = 1 $ Param2 = $ Diagnostic Mode Enumerated Strings $ "Static Diagnostic", $ For value = 0 $ "Dynamic Diagnostic"; $ For value = 1 Param2 = $ Output Enumerated Strings "Off", $ For value = 0 "On"; $ For value = 1 Param3 = $ Diagnostic Enumerated Strings "Ok", $ For value = 0 "Low Margin"; $ For value = 1