This commit is contained in:
commit
40d3e52b36
|
@ -0,0 +1,7 @@
|
|||
#-----------------------------------------------------------------------------------------------------------------------
|
||||
# 属性名 权限 作用
|
||||
#-----------------------------------------------------------------------------------------------------------------------
|
||||
# Product.Serial 读写 产品序列号(字符串)
|
||||
# Beep.EnableLevel 只读 蜂鸣器发声电平
|
||||
#-----------------------------------------------------------------------------------------------------------------------
|
||||
Beep.EnableLevel=1
|
|
@ -0,0 +1 @@
|
|||
f2945c01f574a23d813cb22243b460fb8aa8349f2723b6baa3f5dbadb71f4ebd 0x0100_0x0000_sysconfig.conf
|
|
@ -0,0 +1,19 @@
|
|||
#-----------------------------------------------------------------------------------------------------------------------
|
||||
# 属性名 权限 作用
|
||||
#-----------------------------------------------------------------------------------------------------------------------
|
||||
# VUSART.Count 只读 虚拟串口数量
|
||||
# VUSART.InitDelay 只读 初始化延时(毫秒)
|
||||
# VUSART%d.Channel 只读 虚拟串口通道号: 1, 2, 3(0已被系统信息输出占用)
|
||||
# VUSART%d.Baud 只读 虚拟串口波特率
|
||||
# VUSART%d.InitString 只读 初始化字符串
|
||||
#-----------------------------------------------------------------------------------------------------------------------
|
||||
|
||||
VUSART.Count=2
|
||||
VUSART.InitDelay=1000
|
||||
|
||||
VUSART0.Channel=2
|
||||
VUSART0.Baud=9600
|
||||
VUSART0.InitString=DM-\x8d\x0a
|
||||
|
||||
VUSART1.Channel=3
|
||||
VUSART1.Baud=9600
|
|
@ -0,0 +1 @@
|
|||
c6eb30f9d174bbd86e87f28957cd5b136e5cc3c0d707f939df32e2cd200783ae 0x0100_0x0000_vusart.conf
|
|
@ -0,0 +1,35 @@
|
|||
#-----------------------------------------------------------------------------------------------------------------------
|
||||
# 属性名 权限 作用
|
||||
#-----------------------------------------------------------------------------------------------------------------------
|
||||
# PowerOn.Step.Count 只读 上电步骤数, 0表示禁用电源管理
|
||||
# PowerOn.Step%d.Channel 只读 上电通道号
|
||||
# PowerOn.Step%d.ScanRequired 只读 上电后是否要扫描模块, 只能为以下值之一: true/false/yes/no/0/1
|
||||
# PowerOn.Step%d.Delay 只读 上电后延迟时间(毫秒), 当ScanRequired为TRUE时本参数最小值5000, 小于5000的自动取5000
|
||||
# PowerOff.Delay 只读 关机延迟时间(毫秒)
|
||||
#-----------------------------------------------------------------------------------------------------------------------
|
||||
|
||||
PowerOn.Step.Count=5
|
||||
# 12V-加样臂
|
||||
PowerOn.Step0.Channel=0
|
||||
PowerOn.Step0.ScanRequired=no
|
||||
PowerOn.Step0.Delay=200
|
||||
|
||||
# 24V-加样臂
|
||||
PowerOn.Step1.Channel=2
|
||||
PowerOn.Step1.ScanRequired=no
|
||||
PowerOn.Step1.Delay=10000
|
||||
|
||||
# 12V-反应区
|
||||
PowerOn.Step2.Channel=1
|
||||
PowerOn.Step2.ScanRequired=no
|
||||
PowerOn.Step2.Delay=200
|
||||
|
||||
# 24V-反应区
|
||||
PowerOn.Step3.Channel=3
|
||||
PowerOn.Step3.ScanRequired=no
|
||||
PowerOn.Step3.Delay=200
|
||||
|
||||
# 24V-反应区
|
||||
PowerOn.Step4.Channel=4
|
||||
PowerOn.Step4.ScanRequired=no
|
||||
PowerOn.Step4.Delay=0
|
|
@ -0,0 +1 @@
|
|||
74d0cc6db89f2959424dd56351deb945a649676c4e81371e205968908630d227 0x0120_0x0000_pwrconfig.conf
|
|
@ -0,0 +1,478 @@
|
|||
#数据类型 属性
|
||||
#INT32U Mode // 通道工作模式配置 默认值0
|
||||
#INT32U TempPin // 通道温度传感器配置 只读 (一个通道可以多个温度传感器,但一个pin只能接一个温度传感器)
|
||||
#INT32U TemphumiPin // 通道湿度传感器配置 只读 (一个通道可以多个湿度传感器,但一个pin只能接一个温度传感器)
|
||||
#INT32U ProtectTempPin // 保护温度传感器配置 只读 (一个通道可以多个湿度传感器,但一个pin只能接一个温度传感器)
|
||||
#INT32U HeatPin // 通道加热输出配置 只读 (一个通道只能接一个输出)
|
||||
#INT32U CoolPin // 通道制冷输出配置 只读 (一个通道只能接一个输出)
|
||||
#INT32U FanOutPin // 通道风扇输出配置 只读 (一个通道只能接一个输出)
|
||||
#INT32U FanInPin // 通道风扇转速输入引脚配置 只读
|
||||
#FP32 Proportion // 比例参数 默认值 1.5
|
||||
#FP32 Integral // 积分参数 默认值 0.0
|
||||
#FP32 Derivative // 微分参数 默认值 0.0
|
||||
#FP32 Deadzone // 温控死区(用于制冷) 默认值 2.0
|
||||
#FP32 SensorAdjust // 温度传感器修正值 默认值 0.0
|
||||
#FP32 TempBusy // 温控目标(有板时) 默认值 37.0
|
||||
#FP32 TempIdle // 温控目标(无板时) 默认值 25.0
|
||||
#FP32 ApproachOffset // 温控区间参数(用于加热) 默认值 2.0
|
||||
#INT32U Peroid // 通道控制周期参数(毫秒) 默认值 5000
|
||||
#FP32 TempProtectLow // 温控保护温度下限 默认值 NaN
|
||||
#FP32 TempProtectHigh // 温控保护温度上限 默认值 NaN
|
||||
#FP32 TempHumidityLow // 湿度下限(用于湿度控制模式) 默认值
|
||||
#FP32 TempHumidityHigh // 湿度上限(用于湿度控制模式) 默认值
|
||||
#INT32S FanSpeedLow // 风扇速度下限(用于制冷控制模式) 默认值 100
|
||||
#INT32S FanSpeedHigh // 风扇速度上限(用于制冷控制模式) 默认值 10000
|
||||
#-------------------------------------------------------------------------------------------------
|
||||
#要使用的通道将31位置1,使能
|
||||
#加热模式:采集温度输入引脚各传感器温度值平均值,经PID控制输出到输出引脚(输出引脚只能是一个)
|
||||
# 所用参数:Mode,TempPin,HeatPin,Proportion,Integral,Derivative,SensorAdjust,TempBusy,TempIdle,ApproachOffset,TempProtectLow,TempProtectHigh
|
||||
#制冷模式:采集温度输入引脚各传感器温度值平均值,经迟滞计算后输出到输出引脚(输出引脚只能是一个),如果使能空气循环风扇检测,
|
||||
# 则需要配置相应的风扇反馈信号引脚(可以多路输入),当发现某一路风扇速度不在范围时关闭输出,并报告错误代码
|
||||
# 所用参数:Mode,TempPin,CoolPin,FanInPin,SensorAdjust,TempBusy,TempIdle,Deadzone,TempProtectLow,TempProtectHigh,FanSpeedLow,FanSpeedHigh
|
||||
#湿度控制模式:获取相应的输入传感器器求平均后控制风扇输出
|
||||
# 所用参数:Mode,TemphumiPin,FanOutPin,FanInPin,SensorAdjust,TempHumidityLow,TempHumidityHigh,FanSpeedLow,FanSpeedHigh
|
||||
#风扇模式:单纯的风扇控制,可以选择是否进行检查转速
|
||||
#所用通道在使用为非风扇模式时,如通道没有进行自己控制都可作为风扇控制通道,当选择风扇工作模式为1时是由通道自动控制,如果是0采用上位机控制(控制只能控制一个pin的输出)
|
||||
#glGetSensor TempRAW 直接读取温度传感器指令,通道配置的温度传感器顺序读出,配置时注意
|
||||
#glGetSensor HumidityRaw直接读取湿度传感器,通道配置的温度传感器顺序读出,配置时注意
|
||||
#glGetSensor Fan_Speed 得到该通道所用风扇转速平均值,配置时注意
|
||||
#-------------------------------------------------------------------------------------------------
|
||||
#Mode 参数位说明
|
||||
#位 名称 默认值 功能
|
||||
#-------------------------------------------------------------------------------------------------
|
||||
#0-1 mode 0 通道工作模式:0->加热模式,1->制冷模式,2->湿度控制模式,3,->风扇模式
|
||||
#3 plateTrigger 0 微孔板触发电平 (触发电平输入,用于改变目标温度)
|
||||
#4 icbBoot 0 温控上电是否自动启动 (1为上电启动)
|
||||
#5 icbEna 0 温控使能电平 (默认是低电平 当单片机输出端口为低电平是驱动输出为灌电流,单片机输出端口为高电平时输出驱动截止)
|
||||
#6 icbDual 0 是否支持双向温控 (目前电路板只支持单向)
|
||||
#7 icbDir 0 加热方向电平(仅双向温控使能时)
|
||||
#18 humidityEna 0 使能湿度传感器(未使用)
|
||||
#19 fanDetectEna 0 使能空气循环风扇转速检测
|
||||
#20-23 icbSensorCount 1 温控传感器数量(未使用)
|
||||
#24-27 icbProtectCount 0 温控保护传感器数量(未使用)
|
||||
#28 icbSensorMode 0 温控传感器工作方式: 0 求平均
|
||||
#29 icbProtectMode 0 保护传感器工作方式: 0 任意一个触发保护条件即停止温控, 1 全部触发保护条件停止温控
|
||||
#30 fanMode 0 风扇工作模式: 0 通过glSwFunc指令控制, 1 温控使能时自动开启
|
||||
#31 channelEnable 1 通道使能位:1使能,0失能
|
||||
#32 PowerCoefficient 加热片加热效率(0.0-1.0之间),超过范围后视为1.0
|
||||
#-------------------------------------------------------------------------------------------------
|
||||
#系统管理模块软关机是需要打开的风扇通道
|
||||
Systemsleep.FanON=0x00000600
|
||||
#系统管理模块软关机后打开延时(ms)
|
||||
Systemsleep.FanONDelay=300000
|
||||
|
||||
#通道0,不使用
|
||||
Channel0.Mode=0x00000000
|
||||
Channel0.TempPin=0x00000000
|
||||
Channel0.TemphumiPin=0x00000000
|
||||
Channel0.ProtectTempPin=0x00000000
|
||||
Channel0.HeatPin=0x00000000
|
||||
Channel0.CoolPin=0x00000000
|
||||
Channel0.FanOutPin=0x00000000
|
||||
Channel0.FanInPin=0x00000000
|
||||
Channel0.Proportion=1.5
|
||||
Channel0.Integral=0.0
|
||||
Channel0.Derivative=0.02
|
||||
Channel0.Deadzone=2.0
|
||||
Channel0.SensorAdjust=0.0
|
||||
Channel0.TempBusy=37.5
|
||||
Channel0.TempIdle=25.0
|
||||
Channel0.ApproachOffset=2.0
|
||||
Channel0.Peroid=5000
|
||||
Channel0.TempProtectLow=-20.0
|
||||
Channel0.TempProtectHigh=100.0
|
||||
Channel0.TempHumidityLow=0.0
|
||||
Channel0.TempHumidityHigh=80.0
|
||||
Channel0.FanSpeedLow=100
|
||||
Channel0.FanSpeedHigh=1000
|
||||
Channel0.PowerCoefficient=1.0
|
||||
|
||||
#通道1,温育底板
|
||||
Channel1.Mode=0x80000010
|
||||
Channel1.TempPin=0x00000010
|
||||
Channel1.TemphumiPin=0x00000000
|
||||
Channel1.ProtectTempPin=0x00000000
|
||||
Channel1.HeatPin=0x00000010
|
||||
Channel1.CoolPin=0x00000000
|
||||
Channel1.FanOutPin=0x00000000
|
||||
Channel1.FanInPin=0x00000000
|
||||
Channel1.Proportion=1.5
|
||||
Channel1.Integral=0.0
|
||||
Channel1.Derivative=0.02
|
||||
Channel1.Deadzone=0.5
|
||||
Channel1.SensorAdjust=-2.0
|
||||
Channel1.TempBusy=37.5
|
||||
Channel1.TempIdle=25.0
|
||||
Channel1.ApproachOffset=0.5
|
||||
Channel1.Peroid=5000
|
||||
Channel1.TempProtectLow=-20.0
|
||||
Channel1.TempProtectHigh=60.0
|
||||
Channel1.TempHumidityLow=0.0
|
||||
Channel1.TempHumidityHigh=80.0
|
||||
Channel1.FanSpeedLow=100
|
||||
Channel1.FanSpeedHigh=1000
|
||||
Channel1.PowerCoefficient=1.0
|
||||
|
||||
#通道2,T1温育
|
||||
Channel2.Mode=0x80000010
|
||||
Channel2.TempPin=0x00000040
|
||||
Channel2.TemphumiPin=0x00000000
|
||||
Channel2.ProtectTempPin=0x00000000
|
||||
Channel2.HeatPin=0x00000040
|
||||
Channel2.CoolPin=0x00000000
|
||||
Channel2.FanOutPin=0x00000000
|
||||
Channel2.FanInPin=0x00000000
|
||||
Channel2.Proportion=1.5
|
||||
Channel2.Integral=0.0
|
||||
Channel2.Derivative=0.02
|
||||
Channel2.Deadzone=0.5
|
||||
Channel2.SensorAdjust=-2.0
|
||||
Channel2.TempBusy=37.5
|
||||
Channel2.TempIdle=25.0
|
||||
Channel2.ApproachOffset=0.5
|
||||
Channel2.Peroid=5000
|
||||
Channel2.TempProtectLow=-20.0
|
||||
Channel2.TempProtectHigh=60.0
|
||||
Channel2.TempHumidityLow=0.0
|
||||
Channel2.TempHumidityHigh=80.0
|
||||
Channel2.FanSpeedLow=100
|
||||
Channel2.FanSpeedHigh=1000
|
||||
Channel2.PowerCoefficient=1.0
|
||||
|
||||
#通道3,T2温育
|
||||
Channel3.Mode=0x80000010
|
||||
Channel3.TempPin=0x00000080
|
||||
Channel3.TemphumiPin=0x00000000
|
||||
Channel3.ProtectTempPin=0x00000000
|
||||
Channel3.HeatPin=0x00000080
|
||||
Channel3.CoolPin=0x00000000
|
||||
Channel3.FanOutPin=0x00000000
|
||||
Channel3.FanInPin=0x00000000
|
||||
Channel3.Proportion=1.5
|
||||
Channel3.Integral=0.0
|
||||
Channel3.Derivative=0.02
|
||||
Channel3.Deadzone=0.5
|
||||
Channel3.SensorAdjust=-2.0
|
||||
Channel3.TempBusy=37.5
|
||||
Channel3.TempIdle=25.0
|
||||
Channel3.ApproachOffset=0.5
|
||||
Channel3.Peroid=5000
|
||||
Channel3.TempProtectLow=-20.0
|
||||
Channel3.TempProtectHigh=60.0
|
||||
Channel3.TempHumidityLow=0.0
|
||||
Channel3.TempHumidityHigh=80.0
|
||||
Channel3.FanSpeedLow=100
|
||||
Channel3.FanSpeedHigh=1000
|
||||
Channel3.PowerCoefficient=1.0
|
||||
|
||||
#通道4,试剂2制冷
|
||||
Channel4.Mode=0x80000011
|
||||
Channel4.TempPin=0x00000003
|
||||
Channel4.TemphumiPin=0x00000000
|
||||
Channel4.ProtectTempPin=0x00000000
|
||||
Channel4.HeatPin=0x00000000
|
||||
Channel4.CoolPin=0x00000001
|
||||
Channel4.FanOutPin=0x00000000
|
||||
Channel4.FanInPin=0x00000003
|
||||
Channel4.Proportion=1.5
|
||||
Channel4.Integral=0.0
|
||||
Channel4.Derivative=0.02
|
||||
Channel4.Deadzone=1.0
|
||||
Channel4.SensorAdjust=0
|
||||
Channel4.TempBusy=6.5
|
||||
Channel4.TempIdle=15.0
|
||||
Channel4.ApproachOffset=1.0
|
||||
Channel4.Peroid=5000
|
||||
Channel4.TempProtectLow=-1.0
|
||||
Channel4.TempProtectHigh=50.0
|
||||
Channel4.TempHumidityLow=0.0
|
||||
Channel4.TempHumidityHigh=80.0
|
||||
Channel4.FanSpeedLow=100
|
||||
Channel4.FanSpeedHigh=1000
|
||||
Channel4.PowerCoefficient=1.0
|
||||
|
||||
#通道5,通用液制冷
|
||||
Channel5.Mode=0x80000011
|
||||
Channel5.TempPin=0x00000003
|
||||
Channel5.TemphumiPin=0x00000000
|
||||
Channel5.ProtectTempPin=0x00000000
|
||||
Channel5.HeatPin=0x00000000
|
||||
Channel5.CoolPin=0x00000002
|
||||
Channel5.FanOutPin=0x00000000
|
||||
Channel5.FanInPin=0x00000003
|
||||
Channel5.Proportion=1.5
|
||||
Channel5.Integral=0.0
|
||||
Channel5.Derivative=0.02
|
||||
Channel5.Deadzone=1.0
|
||||
Channel5.SensorAdjust=0
|
||||
Channel5.TempBusy=6.5
|
||||
Channel5.TempIdle=15.0
|
||||
Channel5.ApproachOffset=1.0
|
||||
Channel5.Peroid=5000
|
||||
Channel5.TempProtectLow=-1.0
|
||||
Channel5.TempProtectHigh=50.0
|
||||
Channel5.TempHumidityLow=0.0
|
||||
Channel5.TempHumidityHigh=80.0
|
||||
Channel5.FanSpeedLow=100
|
||||
Channel5.FanSpeedHigh=1000
|
||||
Channel5.PowerCoefficient=1.0
|
||||
|
||||
#通道6,试剂1制冷
|
||||
Channel6.Mode=0x80000011
|
||||
Channel6.TempPin=0x00000003
|
||||
Channel6.TemphumiPin=0x00000000
|
||||
Channel6.ProtectTempPin=0x00000000
|
||||
Channel6.HeatPin=0x00000000
|
||||
Channel6.CoolPin=0x00000004
|
||||
Channel6.FanOutPin=0x00000000
|
||||
Channel6.FanInPin=0x00000003
|
||||
Channel6.Proportion=1.5
|
||||
Channel6.Integral=0.0
|
||||
Channel6.Derivative=0.02
|
||||
Channel6.Deadzone=1.0
|
||||
Channel6.SensorAdjust=0.0
|
||||
Channel6.TempBusy=6.5
|
||||
Channel6.TempIdle=15.0
|
||||
Channel6.ApproachOffset=1.0
|
||||
Channel6.Peroid=5000
|
||||
Channel6.TempProtectLow=-1.0
|
||||
Channel6.TempProtectHigh=50.0
|
||||
Channel6.TempHumidityLow=0.0
|
||||
Channel6.TempHumidityHigh=80.0
|
||||
Channel6.FanSpeedLow=100
|
||||
Channel6.FanSpeedHigh=1000
|
||||
Channel6.PowerCoefficient=1.0
|
||||
|
||||
#通道7,温育前上盖板
|
||||
Channel7.Mode=0x80000010
|
||||
Channel7.TempPin=0x00000008
|
||||
Channel7.TemphumiPin=0x00000000
|
||||
Channel7.ProtectTempPin=0x00000000
|
||||
Channel7.HeatPin=0x00000008
|
||||
Channel7.CoolPin=0x00000000
|
||||
Channel7.FanOutPin=0x00000000
|
||||
Channel7.FanInPin=0x00000000
|
||||
Channel7.Proportion=2
|
||||
Channel7.Integral=0.0
|
||||
Channel7.Derivative=0.02
|
||||
Channel7.Deadzone=0.5
|
||||
Channel7.SensorAdjust=-2.0
|
||||
Channel7.TempBusy=37.5
|
||||
Channel7.TempIdle=25.0
|
||||
Channel7.ApproachOffset=0.5
|
||||
Channel7.Peroid=5000
|
||||
Channel7.TempProtectLow=-20.0
|
||||
Channel7.TempProtectHigh=60.0
|
||||
Channel7.TempHumidityLow=0.0
|
||||
Channel7.TempHumidityHigh=80.0
|
||||
Channel7.FanSpeedLow=100
|
||||
Channel7.FanSpeedHigh=1000
|
||||
Channel7.PowerCoefficient=1.0
|
||||
|
||||
#通道8,温育后上盖板
|
||||
Channel8.Mode=0x80000010
|
||||
Channel8.TempPin=0x0000020
|
||||
Channel8.TemphumiPin=0x00000000
|
||||
Channel8.ProtectTempPin=0x00000000
|
||||
Channel8.HeatPin=0x00000020
|
||||
Channel8.CoolPin=0x00000000
|
||||
Channel8.FanOutPin=0x00000000
|
||||
Channel8.FanInPin=0x00000000
|
||||
Channel8.Proportion=2
|
||||
Channel8.Integral=0.0
|
||||
Channel8.Derivative=0.02
|
||||
Channel8.Deadzone=0.5
|
||||
Channel8.SensorAdjust=-2.0
|
||||
Channel8.TempBusy=37.5
|
||||
Channel8.TempIdle=25.0
|
||||
Channel8.ApproachOffset=0.5
|
||||
Channel8.Peroid=5000
|
||||
Channel8.TempProtectLow=-20.0
|
||||
Channel8.TempProtectHigh=60.0
|
||||
Channel8.TempHumidityLow=0.0
|
||||
Channel8.TempHumidityHigh=80.0
|
||||
Channel8.FanSpeedLow=100
|
||||
Channel8.FanSpeedHigh=1000
|
||||
Channel8.PowerCoefficient=1.0
|
||||
|
||||
#检测风扇
|
||||
Channel9.Mode=0x80000013
|
||||
Channel9.TempPin=0x00000000
|
||||
Channel9.TemphumiPin=0x00000000
|
||||
Channel9.ProtectTempPin=0x00000000
|
||||
Channel9.HeatPin=0x00000000
|
||||
Channel9.CoolPin=0x00000000
|
||||
Channel9.FanOutPin=0x00000001
|
||||
Channel9.FanInPin=0x00000010
|
||||
Channel9.Proportion=1.5
|
||||
Channel9.Integral=0.0
|
||||
Channel9.Derivative=0.02
|
||||
Channel9.Deadzone=2.0
|
||||
Channel9.SensorAdjust=0.0
|
||||
Channel9.TempBusy=8.0
|
||||
Channel9.TempIdle=15.0
|
||||
Channel9.ApproachOffset=2.0
|
||||
Channel9.Peroid=5000
|
||||
Channel9.TempProtectLow=-20.0
|
||||
Channel9.TempProtectHigh=100.0
|
||||
Channel9.TempHumidityLow=0.0
|
||||
Channel9.TempHumidityHigh=80.0
|
||||
Channel9.FanSpeedLow=100
|
||||
Channel9.FanSpeedHigh=1000
|
||||
Channel9.PowerCoefficient=1.0
|
||||
|
||||
#温育风扇
|
||||
Channel10.Mode=0x80000013
|
||||
Channel10.TempPin=0x00000000
|
||||
Channel10.TemphumiPin=0x00000000
|
||||
Channel10.ProtectTempPin=0x00000000
|
||||
Channel10.HeatPin=0x00000000
|
||||
Channel10.CoolPin=0x00000000
|
||||
Channel10.FanOutPin=0x00000002
|
||||
Channel10.FanInPin=0x00000008
|
||||
Channel10.Proportion=1.5
|
||||
Channel10.Integral=0.0
|
||||
Channel10.Derivative=0.02
|
||||
Channel10.Deadzone=2.0
|
||||
Channel10.SensorAdjust=0.0
|
||||
Channel10.TempBusy=37.5
|
||||
Channel10.TempIdle=25.0
|
||||
Channel10.ApproachOffset=2.0
|
||||
Channel10.Peroid=5000
|
||||
Channel10.TempProtectLow=-20.0
|
||||
Channel10.TempProtectHigh=100.0
|
||||
Channel10.TempHumidityLow=0.0
|
||||
Channel10.TempHumidityHigh=80.0
|
||||
Channel10.FanSpeedLow=100
|
||||
Channel10.FanSpeedHigh=1000
|
||||
Channel10.PowerCoefficient=1.0
|
||||
|
||||
#玻璃加热
|
||||
Channel11.Mode=0x80000010
|
||||
Channel11.TempPin=0x00000000
|
||||
Channel11.TemphumiPin=0x00000000
|
||||
Channel11.ProtectTempPin=0x00000000
|
||||
Channel11.HeatPin=0x00000100
|
||||
Channel11.CoolPin=0x00000000
|
||||
Channel11.FanOutPin=0x00000000
|
||||
Channel11.FanInPin=0x00000000
|
||||
Channel11.Proportion=1.5
|
||||
Channel11.Integral=0.0
|
||||
Channel11.Derivative=0.02
|
||||
Channel11.Deadzone=1.0
|
||||
Channel11.SensorAdjust=0
|
||||
Channel11.TempBusy=37.5
|
||||
Channel11.TempIdle=25.0
|
||||
Channel11.ApproachOffset=1.0
|
||||
Channel11.Peroid=5000
|
||||
Channel11.TempProtectLow=-20.0
|
||||
Channel11.TempProtectHigh=60.0
|
||||
Channel11.TempHumidityLow=0.0
|
||||
Channel11.TempHumidityHigh=80.0
|
||||
Channel11.FanSpeedLow=100
|
||||
Channel11.FanSpeedHigh=1000
|
||||
Channel11.PowerCoefficient=1.0
|
||||
|
||||
#试剂盖加热
|
||||
Channel12.Mode=0x80000010
|
||||
Channel12.TempPin=0x00000000
|
||||
Channel12.TemphumiPin=0x00000000
|
||||
Channel12.ProtectTempPin=0x00000000
|
||||
Channel12.HeatPin=0x00000200
|
||||
Channel12.CoolPin=0x00000000
|
||||
Channel12.FanOutPin=0x00000000
|
||||
Channel12.FanInPin=0x00000000
|
||||
Channel12.Proportion=1.5
|
||||
Channel12.Integral=0.0
|
||||
Channel12.Derivative=0.02
|
||||
Channel12.Deadzone=2.0
|
||||
Channel12.SensorAdjust=0
|
||||
Channel12.TempBusy=37.5
|
||||
Channel12.TempIdle=25.0
|
||||
Channel12.ApproachOffset=2.0
|
||||
Channel12.Peroid=5000
|
||||
Channel12.TempProtectLow=-20.0
|
||||
Channel12.TempProtectHigh=60.0
|
||||
Channel12.TempHumidityLow=0.0
|
||||
Channel12.TempHumidityHigh=80.0
|
||||
Channel12.FanSpeedLow=100
|
||||
Channel12.FanSpeedHigh=1000
|
||||
Channel12.PowerCoefficient=0.4
|
||||
|
||||
#预留1
|
||||
Channel13.Mode=0x00000000
|
||||
Channel13.TempPin=0x00000000
|
||||
Channel13.TemphumiPin=0x00000000
|
||||
Channel13.ProtectTempPin=0x00000000
|
||||
Channel13.HeatPin=0x00000200
|
||||
Channel13.CoolPin=0x00000000
|
||||
Channel13.FanOutPin=0x00000000
|
||||
Channel13.FanInPin=0x00000000
|
||||
Channel13.Proportion=1.5
|
||||
Channel13.Integral=0.0
|
||||
Channel13.Derivative=0.02
|
||||
Channel13.Deadzone=2.0
|
||||
Channel13.SensorAdjust=0
|
||||
Channel13.TempBusy=37.5
|
||||
Channel13.TempIdle=25.0
|
||||
Channel13.ApproachOffset=2.0
|
||||
Channel13.Peroid=5000
|
||||
Channel13.TempProtectLow=-20.0
|
||||
Channel13.TempProtectHigh=100.0
|
||||
Channel13.TempHumidityLow=0.0
|
||||
Channel13.TempHumidityHigh=80.0
|
||||
Channel13.FanSpeedLow=100
|
||||
Channel13.FanSpeedHigh=1000
|
||||
Channel13.PowerCoefficient=1.0
|
||||
|
||||
#预留2
|
||||
Channel14.Mode=0x00000000
|
||||
Channel14.TempPin=0x00000000
|
||||
Channel14.TemphumiPin=0x00000000
|
||||
Channel14.ProtectTempPin=0x00000000
|
||||
Channel14.HeatPin=0x00000200
|
||||
Channel14.CoolPin=0x00000000
|
||||
Channel14.FanOutPin=0x00000000
|
||||
Channel14.FanInPin=0x00000000
|
||||
Channel14.Proportion=1.5
|
||||
Channel14.Integral=0.0
|
||||
Channel14.Derivative=0.02
|
||||
Channel14.Deadzone=2.0
|
||||
Channel14.SensorAdjust=0
|
||||
Channel14.TempBusy=37.5
|
||||
Channel14.TempIdle=25.0
|
||||
Channel14.ApproachOffset=2.0
|
||||
Channel14.Peroid=5000
|
||||
Channel14.TempProtectLow=-20.0
|
||||
Channel14.TempProtectHigh=100.0
|
||||
Channel14.TempHumidityLow=0.0
|
||||
Channel14.TempHumidityHigh=80.0
|
||||
Channel14.FanSpeedLow=100
|
||||
Channel14.FanSpeedHigh=1000
|
||||
Channel14.PowerCoefficient=1.0
|
||||
|
||||
#预留3
|
||||
Channel15.Mode=0x00000000
|
||||
Channel15.TempPin=0x00000000
|
||||
Channel15.TemphumiPin=0x00000000
|
||||
Channel15.ProtectTempPin=0x00000000
|
||||
Channel15.HeatPin=0x00000200
|
||||
Channel15.CoolPin=0x00000000
|
||||
Channel15.FanOutPin=0x00000000
|
||||
Channel15.FanInPin=0x00000000
|
||||
Channel15.Proportion=1.5
|
||||
Channel15.Integral=0.0
|
||||
Channel15.Derivative=0.02
|
||||
Channel15.Deadzone=2.0
|
||||
Channel15.SensorAdjust=0
|
||||
Channel15.TempBusy=37.5
|
||||
Channel15.TempIdle=25.0
|
||||
Channel15.ApproachOffset=2.0
|
||||
Channel15.Peroid=5000
|
||||
Channel15.TempProtectLow=-20.0
|
||||
Channel15.TempProtectHigh=100.0
|
||||
Channel15.TempHumidityLow=0.0
|
||||
Channel15.TempHumidityHigh=80.0
|
||||
Channel15.FanSpeedLow=100
|
||||
Channel15.FanSpeedHigh=1000
|
||||
Channel15.PowerCoefficient=1.0
|
|
@ -0,0 +1 @@
|
|||
a871071ccd156898332ac85d2dc1933c9cc56c4fb192df38eca4fd9b56fe00cd 0x0208_0x0000_temp.conf
|
|
@ -0,0 +1,2 @@
|
|||
Calibrate0.StartPos=3161
|
||||
Lrd.Quot=1.000000e+00
|
|
@ -0,0 +1,116 @@
|
|||
#-------------------------------------------------------------------------------------------------------------------
|
||||
# 属性名 权限 作用
|
||||
#-------------------------------------------------------------------------------------------------------------------
|
||||
# Lrd.HoleCnt 只读 板条孔位数量
|
||||
# Lrd.HoleSpace 只读 每孔间距
|
||||
# Lrd.Flag 只读 配置标志
|
||||
# bit0: 两个反射式传感器触发电平
|
||||
# bit1: G电机使能电平
|
||||
# bit2: G电机开方向(插入)电平
|
||||
# bit3: G电机零位传感器触发电平
|
||||
# bit4: G电机限位传感器触发电平
|
||||
# bit5: 光耦使能电平
|
||||
# bit6: PMT使能电平 (预留)
|
||||
# bit7: PMT溢出电平
|
||||
# bit8: 激光使能电平
|
||||
# bit9: 加热除雾使能电平
|
||||
# Lrd.ModuleName 只读 模块名称
|
||||
# Lrd.Quot 读写 读数值调整系数
|
||||
# Spacer%d.MoveTimeout 读写 叉子电机运动超时
|
||||
# Spacer%d.DutyRatio 读写 叉子电机使能占空比(范围1 - 100)
|
||||
# Laser%d.PwrLvl 读写 默认激光功率档位(档位有0/1/2/3档)
|
||||
# Laser%d.Duration 读写 默认激发时间
|
||||
# Reader%d.Delay 读写 默认激发到读数时间
|
||||
# Reader%d.Duration 读写 默认读数时间
|
||||
# Reader%d.OverflowTimeout 读写 溢出超时
|
||||
# Motor%d.MaxPos 读写 电机可运动的最大坐标
|
||||
# Motor%d.DoorOpenPos 读写 开门位置坐标(新装置改为开门折回位置,实际开门坐标为0)
|
||||
# Motor%d.DoorSlowSpeedPos 读写 接触前门时减速坐标
|
||||
# Motor%d.NormalSpeed 读写 电机移动默认速度
|
||||
# Motor%d.NormalAcc 读写 电机移动默认加速度
|
||||
# Motor%d.FastSpeed 读写 电机快速移动速度
|
||||
# Motor%d.FastAcc 读写 电机快速移动加速度
|
||||
# Motor%d.SlowSpeed 读写 电机慢速移动速度
|
||||
# Motor%d.SlowAcc 读写 电机慢速移动加速度
|
||||
# Motor%d.DetectSpeed 读写 检测读数时默认速度
|
||||
# Motor%d.DetectAcc 读写 检测读数时默认加速度
|
||||
# Motor%d.StandbyPos 读写 电机停靠(待机)位置
|
||||
# Motor%d.DiscardPos0 读写 扔板条位置0 (扔弃位置)
|
||||
# Motor%d.DiscardPos1 读写 扔板条位置1 (回撤位置)(新装置改为扔板条减速点)
|
||||
# Motor%d.DiscardPos2 读写 扔板条位置2 (关门位置)(新装置用不到)
|
||||
# Motor%d.CoordinateZero 只读 电机零位逻辑坐标
|
||||
# Motor%d.LostStepForward 读写 电机正向最大允许失步
|
||||
# Motor%d.LostStepReverse 读写 电机反向最大允许失步
|
||||
# Motor%d.ZeroTriggerLevel 只读 零位传感器触发电平
|
||||
# Motor%d.EnaLevel 只读 电机使能电平
|
||||
# Motor%d.ForwardLevel 只读 电机正方向电平
|
||||
# Motor%d.MicroStep 只读 电机细分数
|
||||
# Calibrate%d.StartPos 读写 定标第一孔位中心位置
|
||||
# Calibrate%d.RefStartPos 读写 定标第一孔位中心位置机械参考点
|
||||
# Calibrate%d.RefGroup 读写 定标第一孔位读取PMT值的位置组数(100<?<200)
|
||||
# Calibrate%d.RefSpace 读写 定标第一孔位每次读取PMT值间隔步数
|
||||
# Hearter%d.Temp 读写 加热片目标温度
|
||||
# Cooler%d.Temp 读写 制冷片目标温度
|
||||
# Lrd.LockPosCnt" 读写 在几个不同位置锁板条(>=1),=1时为正常锁板条位置
|
||||
# Motor%d.LockPos0" 读写 锁板条正常位置0
|
||||
# Motor%d.LockPos1" 读写 锁板条重试位置1
|
||||
# Motor%d.LockPos2" 读写 锁板条重试位置2
|
||||
# Motor%d.LockPos3" 读写 锁板条重试位置3
|
||||
# Motor%d.LockPos4" 读写 锁板条重试位置4 (目前没用:LockPosCnt=4)
|
||||
#------------------------------------------------------------------------------------------------------------------
|
||||
Lrd.HoleSpace=787.5
|
||||
Lrd.Flag=0x0080
|
||||
Lrd.ModuleName=Reader module
|
||||
Lrd.Quot=1.0
|
||||
|
||||
Spacer0.MoveTimeout=300
|
||||
Spacer0.DutyRatio=55
|
||||
|
||||
Laser0.PwrLvl=1
|
||||
Laser0.Duration=600
|
||||
|
||||
Reader0.Delay=200
|
||||
Reader0.Duration=600
|
||||
Reader0.OverflowTimeout=5000
|
||||
|
||||
Motor0.MaxPos=10050
|
||||
Motor0.DoorOpenPos=1312
|
||||
Motor0.DoorSlowSpeedPos=1312
|
||||
Motor0.NormalSpeed=24000
|
||||
Motor0.NormalAcc=64000
|
||||
Motor0.FastSpeed=24000
|
||||
Motor0.FastAcc=64000
|
||||
Motor0.SlowSpeed=3000
|
||||
Motor0.SlowAcc=12000
|
||||
Motor0.DetectSpeed=24000
|
||||
Motor0.DetectAcc=480000
|
||||
Motor0.StandbyPos=0
|
||||
Motor0.DiscardPos0=9864
|
||||
Motor0.DiscardPos1=0
|
||||
Motor0.DiscardPos2=0
|
||||
|
||||
Motor0.CoordinateZero=124
|
||||
Motor0.LostStepForward=0x20
|
||||
Motor0.LostStepReverse=0x20
|
||||
|
||||
Motor0.ZeroTriggerLevel=1
|
||||
Motor0.EnaLevel=1
|
||||
Motor0.ForwardLevel=0
|
||||
Motor0.MicroStep=16
|
||||
|
||||
Calibrate0.StartPos=3086
|
||||
Calibrate0.RefStartPos=3086
|
||||
Calibrate0.RefGroup=140
|
||||
Calibrate0.RefSpace=5
|
||||
|
||||
Hearter0.Temp=37.0
|
||||
Cooler0.Temp=20.0
|
||||
|
||||
Lrd.LockPosCnt=4
|
||||
Motor0.LockPos0=44
|
||||
Motor0.LockPos1=132
|
||||
Motor0.LockPos2=219
|
||||
Motor0.LockPos3=0
|
||||
Motor0.LockPos4=0
|
||||
|
||||
|
|
@ -0,0 +1 @@
|
|||
d590d6f48c163c644db243b655723d52d757f8ed0d80bec11524f9ab4bf00cde 0x10A0_0x0001_lica_read.conf
|
|
@ -0,0 +1,355 @@
|
|||
#-----------------------------------------------------------------------------------------------------------------------
|
||||
# 属性名 类型 权限 选项 作用
|
||||
#-----------------------------------------------------------------------------------------------------------------------
|
||||
# Container.Count INT32U 只读 required 容器类型数量
|
||||
# Container%d.Label STRING 只读 容器描述
|
||||
# Container%d.Id INT32U 只读 容器类型
|
||||
# Container%d.flag INT16U 只读 容器标志位
|
||||
# Container%d.Dip.Speed INT32U 读写 定标点到上液面的速度
|
||||
# Container%d.Dip.Acce INT32U 读写 定标点到上液面的加速度
|
||||
# Container%d.Top FP32 读写 容器上液面(毫米)
|
||||
# Container%d.Bottom FP32 读写 容器下液面(毫米)
|
||||
# Container%d.BottomExt FP32 读写 不探液面取液时的位置(毫米), 本参数忽略时使用Container%d.Bottom的值, offset to Container%d.Bottom
|
||||
# Container%d.Little FP32 读写 使用探测到的液面进行取液的最低值(毫米),探测到的液面低于此值时直接探到Container%d.BottomExt位置取液, offset to Container%d.Bottom
|
||||
# Container%d.Diameter FP32 读写 容器直径(毫米)
|
||||
# Container%d.MixPos FP32 读写 容器混匀高度,基于Bottom(毫米)
|
||||
|
||||
# Container%d.CapCO.LiquidDetect INT32U 读写 required 电容液面检测阈值
|
||||
# Container%d.CapCO.LiquidDetectCheck INT32U 读写 二次探液面阈值
|
||||
# Container%d.CapCO.LiquidDetectClot INT32U 读写 血凝块检测阈值
|
||||
# Container%d.CapCO.RampDetect INT32U 读写 电容坡道检测阈值
|
||||
# Container%d.CapFlt.Reference.Count INT32U 读写 required 电容传感器滤波参数: 参考电容连续采样次数
|
||||
# Container%d.CapFlt.Reference.Duration INT32U 读写 required 电容传感器滤波参数: 参考电容连续采样时间
|
||||
# Container%d.CapFlt.LiquidDetect.Count INT32U 读写 required 电容传感器滤波参数: 液面探测连续采样次数
|
||||
# Container%d.CapFlt.LiquidDetect.Duration INT32U 读写 required 电容传感器滤波参数: 液面探测连续采样时间
|
||||
# Container%d.CapFlt.Average.Count INT32U 读写 电容传感器滤波参数: 平均值连续采样次数
|
||||
# Container%d.CapFlt.Average.Duration INT32U 读写 电容传感器滤波参数: 平均值连续采样时间
|
||||
|
||||
# Container%d.CapFlt.LiquidDetect.CheckHight INT32U 读写 二次探液面时Z抬起高度
|
||||
#------------------------------------------------------------------------------------------------------------------------
|
||||
#note:
|
||||
# 定标点到上液面的过程可用于瓶盖穿刺
|
||||
# 参考电容的采集在Container%d.Top
|
||||
#------------------------------------------------------------------------------------------------------------------------
|
||||
Container.Count=20
|
||||
|
||||
Container0.Label=板条
|
||||
Container0.Flag=0x00
|
||||
Container0.Top=8
|
||||
Container0.Bottom=13
|
||||
Container0.BottomExt=0
|
||||
Container0.Little=0
|
||||
Container0.Diameter=6.5
|
||||
Container0.CapFlt.Reference.Count=128
|
||||
Container0.CapFlt.LiquidDetect.Count=6
|
||||
Container0.CapFlt.Reference.Duration=20
|
||||
Container0.CapFlt.LiquidDetect.Duration=3
|
||||
Container0.CapCO.LiquidDetect=8000
|
||||
|
||||
Container1.Label=稀释位
|
||||
Container1.Flag=0x00
|
||||
Container1.Top=10
|
||||
Container1.Bottom=22.5
|
||||
Container1.BottomExt=1.5
|
||||
Container1.Little=-3.5
|
||||
Container1.Diameter=6.7
|
||||
Container1.CapFlt.Reference.Count=128
|
||||
Container1.CapFlt.LiquidDetect.Count=6
|
||||
Container1.CapFlt.Reference.Duration=20
|
||||
Container1.CapFlt.LiquidDetect.Duration=3
|
||||
Container1.CapFlt.LiquidDetect.CheckHight=6
|
||||
Container1.CapCO.LiquidDetect=6000
|
||||
Container1.CapCO.LiquidDetectCheck=6000
|
||||
Container1.CapCO.LiquidDetectClot=6000
|
||||
|
||||
Container2.Label=精度测试
|
||||
Container2.Flag=0x00
|
||||
Container2.Top=-5
|
||||
Container2.Bottom=23
|
||||
Container2.BottomExt=0
|
||||
Container2.Little=0
|
||||
Container2.Diameter=15
|
||||
Container2.CapFlt.Reference.Count=128
|
||||
Container2.CapFlt.LiquidDetect.Count=6
|
||||
Container2.CapFlt.Reference.Duration=20
|
||||
Container2.CapFlt.LiquidDetect.Duration=3
|
||||
Container2.CapCO.LiquidDetect=8000
|
||||
|
||||
Container3.Label=特殊洗液
|
||||
Container3.Flag=0x00
|
||||
Container3.Top=2
|
||||
Container3.Bottom=102
|
||||
Container3.BottomExt=0
|
||||
Container3.Little=0
|
||||
Container3.Diameter=45.5
|
||||
Container3.CapFlt.Reference.Count=128
|
||||
Container3.CapFlt.LiquidDetect.Count=6
|
||||
Container3.CapFlt.Reference.Duration=20
|
||||
Container3.CapFlt.LiquidDetect.Duration=3
|
||||
Container3.CapFlt.LiquidDetect.CheckHight=6
|
||||
Container3.CapCO.LiquidDetect=8000
|
||||
Container3.CapCO.LiquidDetectCheck=6000
|
||||
Container3.CapCO.LiquidDetectClot=6000
|
||||
|
||||
Container4.Label=试管
|
||||
Container4.Flag=0x00
|
||||
Container4.Top=-40
|
||||
Container4.Bottom=57
|
||||
Container4.BottomExt=1
|
||||
Container4.Little=-3
|
||||
Container4.Diameter=10.2
|
||||
Container4.CapFlt.Reference.Count=128
|
||||
Container4.CapFlt.LiquidDetect.Count=6
|
||||
Container4.CapFlt.Reference.Duration=20
|
||||
Container4.CapFlt.LiquidDetect.Duration=3
|
||||
Container4.CapFlt.LiquidDetect.CheckHight=6
|
||||
Container4.CapCO.LiquidDetect=8000
|
||||
Container4.CapCO.LiquidDetectCheck=6000
|
||||
Container4.CapCO.LiquidDetectClot=6000
|
||||
|
||||
Container5.Label=标准品
|
||||
Container5.Flag=0x00
|
||||
Container5.Top=19
|
||||
Container5.Bottom=38
|
||||
Container5.BottomExt=7
|
||||
Container5.Little=-2
|
||||
Container5.Diameter=7.6
|
||||
Container5.CapFlt.Reference.Count=128
|
||||
Container5.CapFlt.LiquidDetect.Count=6
|
||||
Container5.CapFlt.Reference.Duration=20
|
||||
Container5.CapFlt.LiquidDetect.Duration=3
|
||||
Container5.CapFlt.LiquidDetect.CheckHight=6
|
||||
Container5.CapCO.LiquidDetect=8000
|
||||
Container5.CapCO.LiquidDetectCheck=6000
|
||||
Container5.CapCO.LiquidDetectClot=6000
|
||||
|
||||
Container6.Label=废液孔
|
||||
Container6.Flag=0x00
|
||||
Container6.Top=0
|
||||
Container6.Bottom=57
|
||||
Container6.BottomExt=0
|
||||
Container6.Little=0
|
||||
Container6.Diameter=6.5
|
||||
Container6.CapFlt.Reference.Count=128
|
||||
Container6.CapFlt.LiquidDetect.Count=6
|
||||
Container6.CapFlt.Reference.Duration=20
|
||||
Container6.CapFlt.LiquidDetect.Duration=3
|
||||
Container6.CapCO.LiquidDetect=8000
|
||||
|
||||
Container7.Label=1.5ml离心管
|
||||
Container7.Flag=0x00
|
||||
Container7.Top=20
|
||||
Container7.Bottom=52.5
|
||||
Container7.BottomExt=5.5
|
||||
Container7.Little=-16
|
||||
Container7.Diameter=8.3
|
||||
Container7.CapFlt.Reference.Count=128
|
||||
Container7.CapFlt.LiquidDetect.Count=6
|
||||
Container7.CapFlt.Reference.Duration=20
|
||||
Container7.CapFlt.LiquidDetect.Duration=3
|
||||
Container7.CapFlt.LiquidDetect.CheckHight=6
|
||||
Container7.CapCO.LiquidDetect=4000
|
||||
Container7.CapCO.LiquidDetectCheck=4000
|
||||
Container7.CapCO.LiquidDetectClot=4000
|
||||
|
||||
Container8.Label=2.0ml离心管
|
||||
Container8.Flag=0x00
|
||||
Container8.Top=20
|
||||
Container8.Bottom=57
|
||||
Container8.BottomExt=1.0
|
||||
Container8.Little=-4.0
|
||||
Container8.Diameter=9.0
|
||||
Container8.CapFlt.Reference.Count=128
|
||||
Container8.CapFlt.LiquidDetect.Count=6
|
||||
Container8.CapFlt.Reference.Duration=20
|
||||
Container8.CapFlt.LiquidDetect.Duration=3
|
||||
Container8.CapFlt.LiquidDetect.CheckHight=6
|
||||
Container8.CapCO.LiquidDetect=6000
|
||||
Container8.CapCO.LiquidDetectCheck=6000
|
||||
Container8.CapCO.LiquidDetectClot=6000
|
||||
|
||||
Container9.Label=日立杯
|
||||
Container9.Flag=0x00
|
||||
Container9.Top=31
|
||||
Container9.Bottom=59
|
||||
Container9.BottomExt=0
|
||||
Container9.Little=-5
|
||||
Container9.Diameter=10.0
|
||||
Container9.CapFlt.Reference.Count=128
|
||||
Container9.CapFlt.LiquidDetect.Count=6
|
||||
Container9.CapFlt.Reference.Duration=20
|
||||
Container9.CapFlt.LiquidDetect.Duration=3
|
||||
Container9.CapFlt.LiquidDetect.CheckHight=6
|
||||
Container9.CapCO.LiquidDetect=6000
|
||||
Container9.CapCO.LiquidDetectCheck=6000
|
||||
Container9.CapCO.LiquidDetectClot=6000
|
||||
|
||||
Container10.Label=板条
|
||||
Container10.Flag=0x00
|
||||
Container10.Top=-3
|
||||
Container10.Bottom=13
|
||||
Container10.BottomExt=0
|
||||
Container10.Little=0
|
||||
Container10.Diameter=6.5
|
||||
Container10.CapFlt.Reference.Count=128
|
||||
Container10.CapFlt.LiquidDetect.Count=6
|
||||
Container10.CapFlt.Reference.Duration=20
|
||||
Container10.CapFlt.LiquidDetect.Duration=3
|
||||
Container10.CapCO.LiquidDetect=8000
|
||||
|
||||
Container11.Label=稀释位
|
||||
Container11.Flag=0x00
|
||||
Container11.Top=10
|
||||
Container11.Bottom=22.5
|
||||
Container11.BottomExt=1.5
|
||||
Container11.Little=-3.5
|
||||
Container11.Diameter=6.7
|
||||
Container11.CapFlt.Reference.Count=128
|
||||
Container11.CapFlt.LiquidDetect.Count=6
|
||||
Container11.CapFlt.Reference.Duration=20
|
||||
Container11.CapFlt.LiquidDetect.Duration=3
|
||||
Container11.CapFlt.LiquidDetect.CheckHight=6
|
||||
Container11.CapCO.LiquidDetect=6000
|
||||
Container11.CapCO.LiquidDetectCheck=6000
|
||||
Container11.CapCO.LiquidDetectClot=6000
|
||||
|
||||
Container12.Label=精度测试
|
||||
Container12.Flag=0x00
|
||||
Container12.Top=-5
|
||||
Container12.Bottom=23
|
||||
Container12.BottomExt=0
|
||||
Container12.Little=0
|
||||
Container12.Diameter=15
|
||||
Container12.CapFlt.Reference.Count=128
|
||||
Container12.CapFlt.LiquidDetect.Count=6
|
||||
Container12.CapFlt.Reference.Duration=20
|
||||
Container12.CapFlt.LiquidDetect.Duration=3
|
||||
Container12.CapCO.LiquidDetect=8000
|
||||
|
||||
Container13.Label=特殊洗液
|
||||
Container13.Flag=0x00
|
||||
Container13.Top=2
|
||||
Container13.Bottom=99
|
||||
Container13.BottomExt=0
|
||||
Container13.Little=0
|
||||
Container13.Diameter=45.5
|
||||
Container13.CapFlt.Reference.Count=128
|
||||
Container13.CapFlt.LiquidDetect.Count=6
|
||||
Container13.CapFlt.Reference.Duration=20
|
||||
Container13.CapFlt.LiquidDetect.Duration=3
|
||||
Container13.CapFlt.LiquidDetect.CheckHight=6
|
||||
Container13.CapCO.LiquidDetect=8000
|
||||
Container13.CapCO.LiquidDetectCheck=6000
|
||||
Container13.CapCO.LiquidDetectClot=6000
|
||||
|
||||
Container14.Label=R1
|
||||
Container14.Flag=0x00
|
||||
Container14.Top=48
|
||||
Container14.Bottom=107
|
||||
Container14.BottomExt=3
|
||||
Container14.Little=-2
|
||||
Container14.Diameter=15
|
||||
Container14.CapFlt.Reference.Count=128
|
||||
Container14.CapFlt.LiquidDetect.Count=6
|
||||
Container14.CapFlt.Reference.Duration=20
|
||||
Container14.CapFlt.LiquidDetect.Duration=3
|
||||
Container14.CapFlt.LiquidDetect.CheckHight=6
|
||||
Container14.CapCO.LiquidDetect=7000
|
||||
Container14.CapCO.LiquidDetectCheck=6000
|
||||
Container14.CapCO.LiquidDetectClot=6000
|
||||
|
||||
Container15.Label=R3
|
||||
Container15.Flag=0x00
|
||||
Container15.Top=48
|
||||
Container15.Bottom=106.5
|
||||
Container15.BottomExt=3.5
|
||||
Container15.Little=-2
|
||||
Container15.Diameter=25
|
||||
Container15.CapFlt.Reference.Count=128
|
||||
Container15.CapFlt.LiquidDetect.Count=6
|
||||
Container15.CapFlt.Reference.Duration=20
|
||||
Container15.CapFlt.LiquidDetect.Duration=3
|
||||
Container15.CapFlt.LiquidDetect.CheckHight=6
|
||||
Container15.CapCO.LiquidDetect=7000
|
||||
Container15.CapCO.LiquidDetectCheck=6000
|
||||
Container15.CapCO.LiquidDetectClot=6000
|
||||
|
||||
Container16.Label=废液孔
|
||||
Container16.Flag=0x00
|
||||
Container16.Top=0
|
||||
Container16.Bottom=57
|
||||
Container16.BottomExt=0
|
||||
Container16.Little=0
|
||||
Container16.Diameter=6.5
|
||||
Container16.CapFlt.Reference.Count=128
|
||||
Container16.CapFlt.LiquidDetect.Count=6
|
||||
Container16.CapFlt.Reference.Duration=20
|
||||
Container16.CapFlt.LiquidDetect.Duration=3
|
||||
Container16.CapCO.LiquidDetect=8000
|
||||
|
||||
Container17.Label=R2
|
||||
Container17.Flag=0x00
|
||||
Container17.Top=48
|
||||
Container17.Bottom=107
|
||||
Container17.BottomExt=3
|
||||
Container17.Little=-2
|
||||
Container17.Diameter=15
|
||||
Container17.CapFlt.Reference.Count=128
|
||||
Container17.CapFlt.LiquidDetect.Count=6
|
||||
Container17.CapFlt.Reference.Duration=20
|
||||
Container17.CapFlt.LiquidDetect.Duration=3
|
||||
Container17.CapFlt.LiquidDetect.CheckHight=6
|
||||
Container17.CapCO.LiquidDetect=7000
|
||||
Container17.CapCO.LiquidDetectCheck=6000
|
||||
Container17.CapCO.LiquidDetectClot=6000
|
||||
|
||||
Container18.Label=稀释液
|
||||
Container18.Flag=0x00
|
||||
Container18.Top=48
|
||||
Container18.Bottom=106.5
|
||||
Container18.BottomExt=3.5
|
||||
Container18.Little=-2
|
||||
Container18.Diameter=30
|
||||
Container18.CapFlt.Reference.Count=128
|
||||
Container18.CapFlt.LiquidDetect.Count=6
|
||||
Container18.CapFlt.Reference.Duration=20
|
||||
Container18.CapFlt.LiquidDetect.Duration=3
|
||||
Container18.CapFlt.LiquidDetect.CheckHight=6
|
||||
Container18.CapCO.LiquidDetect=7000
|
||||
Container18.CapCO.LiquidDetectCheck=6000
|
||||
Container18.CapCO.LiquidDetectClot=6000
|
||||
|
||||
Container19.Label=预留
|
||||
Container19.Flag=0x00
|
||||
Container19.Top=0
|
||||
Container19.Bottom=10
|
||||
Container19.BottomExt=0
|
||||
Container19.Little=0
|
||||
Container19.Diameter=10
|
||||
Container19.CapFlt.Reference.Count=128
|
||||
Container19.CapFlt.LiquidDetect.Count=6
|
||||
Container19.CapFlt.Reference.Duration=20
|
||||
Container19.CapFlt.LiquidDetect.Duration=3
|
||||
Container19.CapCO.LiquidDetect=8000
|
||||
|
||||
#2021.3.4 科美需求
|
||||
Container0.MixPos=0
|
||||
Container1.MixPos=0
|
||||
Container2.MixPos=0
|
||||
Container3.MixPos=0
|
||||
Container4.MixPos=0
|
||||
Container5.MixPos=0
|
||||
Container6.MixPos=0
|
||||
Container7.MixPos=0
|
||||
Container8.MixPos=0
|
||||
Container9.MixPos=0
|
||||
Container10.MixPos=0
|
||||
Container11.MixPos=0
|
||||
Container12.MixPos=0
|
||||
Container13.MixPos=0
|
||||
Container14.MixPos=0
|
||||
Container15.MixPos=0
|
||||
Container16.MixPos=0
|
||||
Container17.MixPos=0
|
||||
Container18.MixPos=0
|
||||
Container19.MixPos=0
|
|
@ -0,0 +1 @@
|
|||
69687414f44dbda2921b381550d623226206bf1cd92aa1f3c0e9aaf40cb46660 0x1820_0x0000_container.conf
|
|
@ -0,0 +1,524 @@
|
|||
#-----------------------------------------------------------------------------------------------------------------------
|
||||
# 属性名 权限 作用
|
||||
#-----------------------------------------------------------------------------------------------------------------------
|
||||
# Method.Count 只读 加样配置总数
|
||||
# Method%d.Type 只读 加样配置类型, 0 加样, 1 吸废液, 2 反应杯, 为兼容旧版本配置文件, 本参数默认值为0
|
||||
# Method%d.Label 读写 加样配置名称
|
||||
# Method%d.Flag 读写 加样配置标志:
|
||||
# bit0 : 1 表示一次打空所有液体
|
||||
# bit5,4: 0 使用容器上下液面, 1 使用内置参数, 2 使用路径参数
|
||||
# bit7,6: 0 使用定标点为坐标原点, 1 使用容器顶为坐标原点, 2 使用容器底为坐标原点
|
||||
# Method%d.PipetteId 读写 加样枪(或废液枪)索引号
|
||||
#-----------------------------------------------------------------------------------------------------------------------
|
||||
# Method%d.Volume 读写 加样枪最大体积(ul)
|
||||
# Method%d.Volume.UnitOver 读写 取液余量(ul)
|
||||
# Method%d.Volume.UnitBack 读写 多吸一枪(ul)
|
||||
# Method%d.Volume.MoveBack 读写 回吸体积(ul)
|
||||
#-----------------------------------------------------------------------------------------------------------------------
|
||||
# Method%d.Distance.ZDrawupDepth 读写 取液深度(毫米), 检测到液面开始取液前下探的附加深度
|
||||
# Method%d.Distance.ZDropBack 读写 预打高度(毫米), 将吸头内打回原容器时距离液面的高度
|
||||
# Method%d.Distance.LiquidHeightAdjust 读写 液面检测修正高度(毫米), 检测到液面后的修正值, 向下为正
|
||||
#-----------------------------------------------------------------------------------------------------------------------
|
||||
# Method%d.Delay.DetectZUp 读写 检测到液面后枪提起之前的延迟(毫秒)
|
||||
# Method%d.Delay.DrawupZDown 读写 检测到液面后枪再次下探取液之前的延迟(毫秒)
|
||||
# Method%d.Delay.DrawupBefore 读写 取液前的延迟(毫秒)
|
||||
# Method%d.Delay.DrawupZUp 读写 取液后枪提起之前的延迟(毫秒)
|
||||
# Method%d.Delay.DrawupDispenseBack 读写 取液后打回前的延迟(毫秒)
|
||||
# Method%d.Delay.DispenseBefore 读写 加样前的延迟(毫秒)
|
||||
# Method%d.Delay.DispenseZUp 读写 加样后Z上抬前的延时(毫秒)
|
||||
# Method%d.Delay.DispensePBack 读写 加样后活塞回吸前的延迟(毫秒)
|
||||
# Method%d.Delay.DropPBack 读写 打废液后活塞回吸前的延迟(毫秒)
|
||||
# Method%d.Delay.Reference 读写 采集参考压力前的延迟(毫秒)
|
||||
# Method%d.Delay.DetectTipLiquid 读写 加样活塞回吸后检测吸头内负压的延迟(毫秒)
|
||||
#-----------------------------------------------------------------------------------------------------------------------
|
||||
# Method%d.Speed.MoveZ 读写 枪头带液体时Z的速度(p/sec, 1圈=3200p)
|
||||
# Method%d.Speed.PunctureZ 读写 枪头穿刺时Z的速度(p/sec, 1圈=3200p)
|
||||
# Method%d.Speed.DetectZ 读写 液面检测时Z的速度(p/sec, 1圈=3200p)
|
||||
# Method%d.Speed.DetectP 读写 液面检测时P的速度(p/sec, 1圈=3200p)
|
||||
# Method%d.Speed.DrawupP 读写 取液时P的速度(p/sec, 1圈=3200p)
|
||||
# Method%d.Speed.DrawupZUp 读写 取液后枪提起Z的速度(p/sec, 1圈=3200p)
|
||||
# Method%d.Speed.DispenseP 读写 加样时P的速度(p/sec, 1圈=3200P)
|
||||
# Method%d.Speed.DispensePBack 读写 加样时P回吸的速度((p/sec, 1圈=3200p)
|
||||
# Method%d.Speed.DispenseZUp 读写 加样(在下液面位置)后枪提起Z的速度(p/sec, 1圈=3200p)
|
||||
# Method%d.Speed.WasteP 读写 打废液/打回时P的速度(p/sec, 1圈=3200P)
|
||||
# Method%d.Speed.WastePBack 读写 打废液/打回时P回吸的速度(p/sec, 1圈=3200P)
|
||||
# Method%d.Acceleration.MoveZ 读写 枪头带液体时Z的加速度(p/sec^2, 1圈=3200p)
|
||||
# Method%d.Acceleration.DispenseP 读写 加样时P的加速度(p/sec^2, 1圈=3200p)
|
||||
# Method%d.Acceleration.DispensePBack 读写 加样时P回吸的加速度(p/sec^2, 1圈=3200p)
|
||||
# Method%d.Acceleration.WasteP 读写 打废液/打回时P的加速度(p/sec^2, 1圈=3200p)
|
||||
# Method%d.Acceleration.WastePBack 读写 打废液/打回时P回吸的加速度(p/sec^2, 1圈=3200p)
|
||||
#-----------------------------------------------------------------------------------------------------------------------
|
||||
|
||||
Method.Count=19
|
||||
|
||||
Method0.Label=吸一打多(样本-25ul)
|
||||
Method0.Flag=0x00
|
||||
Method0.Volume=255
|
||||
Method0.Volume.UnitOver=15
|
||||
Method0.Volume.UnitBack=25
|
||||
Method0.Volume.MoveBack=0
|
||||
Method0.Volume.AirGap=0
|
||||
Method0.Distance.ZDrawupDepth=1
|
||||
Method0.Distance.ZDropBack=4
|
||||
Method0.Delay.DrawupZUp=500
|
||||
Method0.Delay.DispenseZUp=500
|
||||
Method0.Delay.DispensePBack=50
|
||||
Method0.Speed.DetectZ=12800
|
||||
Method0.Acce.DetectZ=1000000
|
||||
Method0.Speed.DrawupP=9600
|
||||
Method0.Speed.DrawupZUp=3200
|
||||
Method0.Speed.DispenseP=32000
|
||||
Method0.Acceleration.DispenseP=3000000
|
||||
Method0.Speed.DispensePBack=12800
|
||||
Method0.Speed.DispenseZUp=6400
|
||||
Method0.Speed.WasteP=25600
|
||||
Method0.Acceleration.WasteP=880000
|
||||
Method0.Steps.Compensation=0.01
|
||||
|
||||
|
||||
Method1.Label=吸一打一(样本-5ul)
|
||||
Method1.Flag=0x00
|
||||
Method1.Volume=255
|
||||
Method1.Volume.UnitOver=1
|
||||
Method1.Volume.UnitBack=0
|
||||
Method1.Volume.MoveBack=0
|
||||
Method1.Volume.AirGap=10
|
||||
Method1.Distance.ZDrawupDepth=1
|
||||
Method1.Distance.ZDropBack=4
|
||||
Method1.Delay.DrawupZUp=500
|
||||
Method1.Delay.DispenseZUp=500
|
||||
Method1.Delay.DispensePBack=0
|
||||
Method1.Speed.DetectZ=12800
|
||||
Method1.Acce.DetectZ=1000000
|
||||
Method1.Speed.DrawupP=6400
|
||||
Method1.Speed.DrawupZUp=3200
|
||||
Method1.Speed.DispenseP=32000
|
||||
Method1.Acceleration.DispenseP=3000000
|
||||
Method1.Speed.DispensePBack=12800
|
||||
Method1.Speed.DispenseZUp=3200
|
||||
Method1.Speed.WasteP=25600
|
||||
Method1.Acceleration.WasteP=880000
|
||||
Method1.Steps.Compensation=0.01
|
||||
|
||||
Method2.Label=吸一打多(试剂-25ul)
|
||||
Method2.Flag=0x00
|
||||
Method2.Volume=300
|
||||
Method2.Volume.UnitOver=15
|
||||
Method2.Volume.UnitBack=25
|
||||
Method2.Volume.MoveBack=0
|
||||
Method2.Volume.AirGap=0
|
||||
Method2.Distance.ZDrawupDepth=1
|
||||
Method2.Distance.ZDropBack=4
|
||||
Method2.Delay.DrawupZUp=500
|
||||
Method2.Delay.DispenseZUp=200
|
||||
Method2.Delay.DispensePBack=200
|
||||
Method2.Speed.DetectZ=12800
|
||||
Method2.Acce.DetectZ=1000000
|
||||
Method2.Speed.DrawupP=4800
|
||||
Method2.Speed.DrawupZUp=3200
|
||||
Method2.Speed.DispenseP=16000
|
||||
Method2.Acceleration.DispenseP=3000000
|
||||
Method2.Speed.DispensePBack=12800
|
||||
Method2.Speed.DispenseZUp=6400
|
||||
Method2.Speed.WasteP=25600
|
||||
Method2.Acceleration.WasteP=880000
|
||||
Method2.Steps.Compensation=0.01
|
||||
|
||||
|
||||
Method3.Label=吸一打多(样本-校准品)
|
||||
Method3.Flag=0x00
|
||||
Method3.Volume=255
|
||||
Method3.Volume.UnitOver=15
|
||||
Method3.Volume.UnitBack=25
|
||||
Method3.Volume.MoveBack=0
|
||||
Method3.Volume.AirGap=0
|
||||
Method3.Distance.ZDrawupDepth=1
|
||||
Method3.Distance.ZDropBack=4
|
||||
Method3.Delay.DrawupZUp=500
|
||||
Method3.Delay.DispenseZUp=500
|
||||
Method3.Delay.DispensePBack=50
|
||||
Method3.Speed.DetectZ=12800
|
||||
Method3.Acce.DetectZ=1000000
|
||||
Method3.Speed.DrawupP=9600
|
||||
Method3.Speed.DrawupZUp=3200
|
||||
Method3.Speed.DispenseP=32000
|
||||
Method3.Acceleration.DispenseP=3000000
|
||||
Method3.Speed.DispensePBack=12800
|
||||
Method3.Speed.DispenseZUp=6400
|
||||
Method3.Speed.WasteP=25600
|
||||
Method3.Acceleration.WasteP=880000
|
||||
Method3.Steps.Compensation=0.01
|
||||
|
||||
|
||||
Method4.Label=吸一打一(样本-下液面)
|
||||
Method4.Flag=0x00
|
||||
Method4.Volume=255
|
||||
Method4.Volume.UnitOver=0
|
||||
Method4.Volume.UnitBack=0
|
||||
Method4.Volume.MoveBack=0
|
||||
Method4.Volume.AirGap=10
|
||||
Method4.Distance.ZDrawupDepth=1
|
||||
Method4.Distance.ZDropBack=4
|
||||
Method4.Delay.DrawupZUp=500
|
||||
Method4.Delay.DispenseZUp=500
|
||||
Method4.Delay.DispensePBack=0
|
||||
Method4.Speed.DetectZ=12800
|
||||
Method4.Acce.DetectZ=1000000
|
||||
Method4.Speed.DrawupP=6400
|
||||
Method4.Speed.DrawupZUp=3200
|
||||
Method4.Speed.DispenseP=6400
|
||||
Method4.Acceleration.DispenseP=128000
|
||||
Method4.Speed.DispensePBack=12800
|
||||
Method4.Speed.DispenseZUp=3200
|
||||
Method4.Speed.WasteP=25600
|
||||
Method4.Acceleration.WasteP=880000
|
||||
Method4.Steps.Compensation=0.01
|
||||
|
||||
Method5.Label=吸一打多(样本-10ul)
|
||||
Method5.Flag=0x00
|
||||
Method5.Volume=255
|
||||
Method5.Volume.UnitOver=10
|
||||
Method5.Volume.UnitBack=10
|
||||
Method5.Volume.MoveBack=0
|
||||
Method5.Volume.AirGap=0
|
||||
Method5.Distance.ZDrawupDepth=1
|
||||
Method5.Distance.ZDropBack=4
|
||||
Method5.Delay.DrawupZUp=500
|
||||
Method5.Delay.DispenseZUp=500
|
||||
Method5.Delay.DispensePBack=50
|
||||
Method5.Speed.DetectZ=12800
|
||||
Method5.Acce.DetectZ=1000000
|
||||
Method5.Speed.DrawupP=9600
|
||||
Method5.Speed.DrawupZUp=3200
|
||||
Method5.Speed.DispenseP=32000
|
||||
Method5.Acceleration.DispenseP=5000000
|
||||
Method5.Speed.DispensePBack=12800
|
||||
Method5.Speed.DispenseZUp=6400
|
||||
Method5.Speed.WasteP=25600
|
||||
Method5.Acceleration.WasteP=880000
|
||||
Method5.Steps.Compensation=0.02
|
||||
|
||||
|
||||
Method6.Label=吸一打一(样本-10ul)
|
||||
Method6.Flag=0x00
|
||||
Method6.Volume=255
|
||||
Method6.Volume.UnitOver=1.5
|
||||
Method6.Volume.UnitBack=0
|
||||
Method6.Volume.MoveBack=0
|
||||
Method6.Volume.AirGap=10
|
||||
Method6.Distance.ZDrawupDepth=1
|
||||
Method6.Distance.ZDropBack=4
|
||||
Method6.Delay.DrawupZUp=500
|
||||
Method6.Delay.DispenseZUp=500
|
||||
Method6.Delay.DispensePBack=0
|
||||
Method6.Speed.DetectZ=12800
|
||||
Method6.Acce.DetectZ=1000000
|
||||
Method6.Speed.DrawupP=6400
|
||||
Method6.Speed.DrawupZUp=3200
|
||||
Method6.Speed.DispenseP=32000
|
||||
Method6.Acceleration.DispenseP=3000000
|
||||
Method6.Speed.DispensePBack=12800
|
||||
Method6.Speed.DispenseZUp=3200
|
||||
Method6.Speed.WasteP=25600
|
||||
Method6.Acceleration.WasteP=880000
|
||||
Method6.Steps.Compensation=0.0
|
||||
|
||||
|
||||
Method7.Label=吸一打一(样本-25ul)
|
||||
Method7.Flag=0x00
|
||||
Method7.Volume=255
|
||||
Method7.Volume.UnitOver=2.0
|
||||
Method7.Volume.UnitBack=0
|
||||
Method7.Volume.MoveBack=0
|
||||
Method7.Volume.AirGap=10
|
||||
Method7.Distance.ZDrawupDepth=1
|
||||
Method7.Distance.ZDropBack=4
|
||||
Method7.Delay.DrawupZUp=500
|
||||
Method7.Delay.DispenseZUp=500
|
||||
Method7.Delay.DispensePBack=0
|
||||
Method7.Speed.DetectZ=12800
|
||||
Method7.Acce.DetectZ=1000000
|
||||
Method7.Speed.DrawupP=6400
|
||||
Method7.Speed.DrawupZUp=3200
|
||||
Method7.Speed.DispenseP=32000
|
||||
Method7.Acceleration.DispenseP=3000000
|
||||
Method7.Speed.DispensePBack=12800
|
||||
Method7.Speed.DispenseZUp=3200
|
||||
Method7.Speed.WasteP=25600
|
||||
Method7.Acceleration.WasteP=880000
|
||||
Method7.Steps.Compensation=0.0
|
||||
|
||||
|
||||
Method8.Label=吸一打一(样本-200ul)
|
||||
Method8.Flag=0x00
|
||||
Method8.Volume=255
|
||||
Method8.Volume.UnitOver=2
|
||||
Method8.Volume.UnitBack=0
|
||||
Method8.Volume.MoveBack=0
|
||||
Method8.Volume.AirGap=10
|
||||
Method8.Distance.ZDrawupDepth=1
|
||||
Method8.Distance.ZDropBack=4
|
||||
Method8.Delay.DrawupZUp=500
|
||||
Method8.Delay.DispenseZUp=500
|
||||
Method8.Delay.DispensePBack=0
|
||||
Method8.Speed.DetectZ=12800
|
||||
Method8.Acce.DetectZ=1000000
|
||||
Method8.Speed.DrawupP=6400
|
||||
Method8.Speed.DrawupZUp=3200
|
||||
Method8.Speed.DispenseP=32000
|
||||
Method8.Acceleration.DispenseP=3000000
|
||||
Method8.Speed.DispensePBack=12800
|
||||
Method8.Speed.DispenseZUp=3200
|
||||
Method8.Speed.WasteP=25600
|
||||
Method8.Acceleration.WasteP=880000
|
||||
Method8.Steps.Compensation=0.0
|
||||
|
||||
|
||||
Method9.Label=吸一打一(试剂-5ul)
|
||||
Method9.Flag=0x00
|
||||
Method9.Volume=300
|
||||
Method9.Volume.UnitOver=1
|
||||
Method9.Volume.UnitBack=0
|
||||
Method9.Volume.MoveBack=0
|
||||
Method9.Volume.AirGap=10
|
||||
Method9.Distance.ZDrawupDepth=1
|
||||
Method9.Distance.ZDropBack=4
|
||||
Method9.Delay.DrawupZUp=200
|
||||
Method9.Delay.DispenseZUp=200
|
||||
Method9.Delay.DispensePBack=200
|
||||
Method9.Speed.DetectZ=12800
|
||||
Method9.Acce.DetectZ=1000000
|
||||
Method9.Speed.DrawupP=4800
|
||||
Method9.Speed.DrawupZUp=3200
|
||||
Method9.Speed.DispenseP=20000
|
||||
Method9.Acceleration.DispenseP=3000000
|
||||
Method9.Speed.DispensePBack=12800
|
||||
Method9.Speed.DispenseZUp=3200
|
||||
Method9.Speed.WasteP=25600
|
||||
Method9.Acceleration.WasteP=880000
|
||||
Method9.Steps.Compensation=0.01
|
||||
|
||||
|
||||
Method10.Label=吸一打多(样本-5ul)
|
||||
Method10.Flag=0x00
|
||||
Method10.Volume=255
|
||||
Method10.Volume.UnitOver=10
|
||||
Method10.Volume.UnitBack=5
|
||||
Method10.Volume.MoveBack=0
|
||||
Method10.Volume.AirGap=0
|
||||
Method10.Distance.ZDrawupDepth=1
|
||||
Method10.Distance.ZDropBack=4
|
||||
Method10.Delay.DrawupZUp=500
|
||||
Method10.Delay.DispenseZUp=500
|
||||
Method10.Delay.DispensePBack=50
|
||||
Method10.Speed.DetectZ=12800
|
||||
Method10.Acce.DetectZ=1000000
|
||||
Method10.Speed.DrawupP=9600
|
||||
Method10.Speed.DrawupZUp=3200
|
||||
Method10.Speed.DispenseP=32000
|
||||
Method10.Acceleration.DispenseP=5000000
|
||||
Method10.Speed.DispensePBack=12800
|
||||
Method10.Speed.DispenseZUp=6400
|
||||
Method10.Speed.WasteP=25600
|
||||
Method10.Acceleration.WasteP=880000
|
||||
Method10.Steps.Compensation=0.02
|
||||
|
||||
|
||||
Method11.Label=吸一打多(试剂-15ul)
|
||||
Method11.Flag=0x00
|
||||
Method11.Volume=300
|
||||
Method11.Volume.UnitOver=10
|
||||
Method11.Volume.UnitBack=15
|
||||
Method11.Volume.MoveBack=0
|
||||
Method11.Volume.AirGap=0
|
||||
Method11.Distance.ZDrawupDepth=1
|
||||
Method11.Distance.ZDropBack=4
|
||||
Method11.Delay.DrawupZUp=500
|
||||
Method11.Delay.DispenseZUp=200
|
||||
Method11.Delay.DispensePBack=200
|
||||
Method11.Speed.DetectZ=12800
|
||||
Method11.Acce.DetectZ=1000000
|
||||
Method11.Speed.DrawupP=4800
|
||||
Method11.Speed.DrawupZUp=3200
|
||||
Method11.Speed.DispenseP=16000
|
||||
Method11.Acceleration.DispenseP=3000000
|
||||
Method11.Speed.DispensePBack=12800
|
||||
Method11.Speed.DispenseZUp=6400
|
||||
Method11.Speed.WasteP=25600
|
||||
Method11.Acceleration.WasteP=880000
|
||||
Method11.Steps.Compensation=0.015
|
||||
|
||||
|
||||
Method12.Label=吸一打一(试剂-15ul)
|
||||
Method12.Flag=0x00
|
||||
Method12.Volume=300
|
||||
Method12.Volume.UnitOver=2
|
||||
Method12.Volume.UnitBack=0
|
||||
Method12.Volume.MoveBack=0
|
||||
Method12.Volume.AirGap=10
|
||||
Method12.Distance.ZDrawupDepth=1
|
||||
Method12.Distance.ZDropBack=4
|
||||
Method12.Delay.DrawupZUp=200
|
||||
Method12.Delay.DispenseZUp=200
|
||||
Method12.Delay.DispensePBack=200
|
||||
Method12.Speed.DetectZ=12800
|
||||
Method12.Acce.DetectZ=1000000
|
||||
Method12.Speed.DrawupP=4800
|
||||
Method12.Speed.DrawupZUp=3200
|
||||
Method12.Speed.DispenseP=20000
|
||||
Method12.Acceleration.DispenseP=3000000
|
||||
Method12.Speed.DispensePBack=12800
|
||||
Method12.Speed.DispenseZUp=3200
|
||||
Method12.Speed.WasteP=25600
|
||||
Method12.Acceleration.WasteP=880000
|
||||
Method12.Steps.Compensation=0.0
|
||||
|
||||
|
||||
Method13.Label=吸一打一(试剂-25ul)
|
||||
Method13.Flag=0x00
|
||||
Method13.Volume=300
|
||||
Method13.Volume.UnitOver=2
|
||||
Method13.Volume.UnitBack=0
|
||||
Method13.Volume.MoveBack=0
|
||||
Method13.Volume.AirGap=10
|
||||
Method13.Distance.ZDrawupDepth=1
|
||||
Method13.Distance.ZDropBack=4
|
||||
Method13.Delay.DrawupZUp=200
|
||||
Method13.Delay.DispenseZUp=200
|
||||
Method13.Delay.DispensePBack=200
|
||||
Method13.Speed.DetectZ=12800
|
||||
Method13.Acce.DetectZ=1000000
|
||||
Method13.Speed.DrawupP=4800
|
||||
Method13.Speed.DrawupZUp=3200
|
||||
Method13.Speed.DispenseP=20000
|
||||
Method13.Acceleration.DispenseP=3000000
|
||||
Method13.Speed.DispensePBack=12800
|
||||
Method13.Speed.DispenseZUp=3200
|
||||
Method13.Speed.WasteP=25600
|
||||
Method13.Acceleration.WasteP=880000
|
||||
Method13.Steps.Compensation=0.0
|
||||
|
||||
|
||||
Method14.Label=吸一打一(试剂-50ul)
|
||||
Method14.Flag=0x00
|
||||
Method14.Volume=300
|
||||
Method14.Volume.UnitOver=2
|
||||
Method14.Volume.UnitBack=0
|
||||
Method14.Volume.MoveBack=0
|
||||
Method14.Volume.AirGap=10
|
||||
Method14.Distance.ZDrawupDepth=1
|
||||
Method14.Distance.ZDropBack=4
|
||||
Method14.Delay.DrawupZUp=200
|
||||
Method14.Delay.DispenseZUp=200
|
||||
Method14.Delay.DispensePBack=200
|
||||
Method14.Speed.DetectZ=12800
|
||||
Method14.Acce.DetectZ=1000000
|
||||
Method14.Speed.DrawupP=4800
|
||||
Method14.Speed.DrawupZUp=3200
|
||||
Method14.Speed.DispenseP=20000
|
||||
Method14.Acceleration.DispenseP=3000000
|
||||
Method14.Speed.DispensePBack=12800
|
||||
Method14.Speed.DispenseZUp=3200
|
||||
Method14.Speed.WasteP=25600
|
||||
Method14.Acceleration.WasteP=880000
|
||||
Method14.Steps.Compensation=0.0
|
||||
|
||||
|
||||
Method15.Label=吸一打一(试剂-100ul)
|
||||
Method15.Flag=0x00
|
||||
Method15.Volume=300
|
||||
Method15.Volume.UnitOver=2
|
||||
Method15.Volume.UnitBack=0
|
||||
Method15.Volume.MoveBack=0
|
||||
Method15.Volume.AirGap=10
|
||||
Method15.Distance.ZDrawupDepth=1
|
||||
Method15.Distance.ZDropBack=4
|
||||
Method15.Delay.DrawupZUp=200
|
||||
Method15.Delay.DispenseZUp=200
|
||||
Method15.Delay.DispensePBack=200
|
||||
Method15.Speed.DetectZ=12800
|
||||
Method15.Acce.DetectZ=1000000
|
||||
Method15.Speed.DrawupP=4800
|
||||
Method15.Speed.DrawupZUp=3200
|
||||
Method15.Speed.DispenseP=20000
|
||||
Method15.Acceleration.DispenseP=3000000
|
||||
Method15.Speed.DispensePBack=12800
|
||||
Method15.Speed.DispenseZUp=3200
|
||||
Method15.Speed.WasteP=25600
|
||||
Method15.Acceleration.WasteP=880000
|
||||
Method15.Steps.Compensation=0.0
|
||||
|
||||
|
||||
Method16.Label=吸一打多(试剂-50ul)
|
||||
Method16.Flag=0x00
|
||||
Method16.Volume=300
|
||||
Method16.Volume.UnitOver=15
|
||||
Method16.Volume.UnitBack=25
|
||||
Method16.Volume.MoveBack=0
|
||||
Method16.Volume.AirGap=0
|
||||
Method16.Distance.ZDrawupDepth=1
|
||||
Method16.Distance.ZDropBack=4
|
||||
Method16.Delay.DrawupZUp=500
|
||||
Method16.Delay.DispenseZUp=200
|
||||
Method16.Delay.DispensePBack=200
|
||||
Method16.Speed.DetectZ=12800
|
||||
Method16.Acce.DetectZ=1000000
|
||||
Method16.Speed.DrawupP=4800
|
||||
Method16.Speed.DrawupZUp=3200
|
||||
Method16.Speed.DispenseP=16000
|
||||
Method16.Acceleration.DispenseP=3000000
|
||||
Method16.Speed.DispensePBack=12800
|
||||
Method16.Speed.DispenseZUp=6400
|
||||
Method16.Speed.WasteP=25600
|
||||
Method16.Acceleration.WasteP=880000
|
||||
Method16.Steps.Compensation=0.005
|
||||
|
||||
|
||||
Method17.Label=吸一打多(试剂-100ul)
|
||||
Method17.Flag=0x00
|
||||
Method17.Volume=300
|
||||
Method17.Volume.UnitOver=15
|
||||
Method17.Volume.UnitBack=25
|
||||
Method17.Volume.MoveBack=0
|
||||
Method17.Volume.AirGap=0
|
||||
Method17.Distance.ZDrawupDepth=1
|
||||
Method17.Distance.ZDropBack=4
|
||||
Method17.Delay.DrawupZUp=500
|
||||
Method17.Delay.DispenseZUp=200
|
||||
Method17.Delay.DispensePBack=200
|
||||
Method17.Speed.DetectZ=12800
|
||||
Method17.Acce.DetectZ=1000000
|
||||
Method17.Speed.DrawupP=4800
|
||||
Method17.Speed.DrawupZUp=3200
|
||||
Method17.Speed.DispenseP=16000
|
||||
Method17.Acceleration.DispenseP=3000000
|
||||
Method17.Speed.DispensePBack=12800
|
||||
Method17.Speed.DispenseZUp=6400
|
||||
Method17.Speed.WasteP=25600
|
||||
Method17.Acceleration.WasteP=880000
|
||||
Method17.Steps.Compensation=0.005
|
||||
|
||||
|
||||
Method18.Label=吸一打一(试剂-200ul)
|
||||
Method18.Flag=0x00
|
||||
Method18.Volume=300
|
||||
Method18.Volume.UnitOver=2
|
||||
Method18.Volume.UnitBack=0
|
||||
Method18.Volume.MoveBack=0
|
||||
Method18.Volume.AirGap=10
|
||||
Method18.Distance.ZDrawupDepth=1
|
||||
Method18.Distance.ZDropBack=4
|
||||
Method18.Delay.DrawupZUp=200
|
||||
Method18.Delay.DispenseZUp=200
|
||||
Method18.Delay.DispensePBack=200
|
||||
Method18.Speed.DetectZ=12800
|
||||
Method18.Acce.DetectZ=1000000
|
||||
Method18.Speed.DrawupP=4800
|
||||
Method18.Speed.DrawupZUp=3200
|
||||
Method18.Speed.DispenseP=20000
|
||||
Method18.Acceleration.DispenseP=3000000
|
||||
Method18.Speed.DispensePBack=12800
|
||||
Method18.Speed.DispenseZUp=3200
|
||||
Method18.Speed.WasteP=25600
|
||||
Method18.Acceleration.WasteP=880000
|
||||
Method18.Steps.Compensation=0.01
|
|
@ -0,0 +1 @@
|
|||
c1ec6e0de6c07bbdeba80f7c3dd482ed48f4d72f694ceb48439c092b8c1ff6f9 0x1820_0x0000_dispense.conf
|
|
@ -0,0 +1,41 @@
|
|||
#-----------------------------------------------------------------------------------------------------------------------
|
||||
# 属性名 权限 作用
|
||||
#-----------------------------------------------------------------------------------------------------------------------
|
||||
# Module.Name 只读 模块名称
|
||||
# Module.Config.Arm%d.ResetMode 只读 上电自动机械复位模式: none/safe/normal, 分别表示不复位/仅复位XYZ/复位并洗针
|
||||
# 默认不复位
|
||||
# Module.Channel.Select 只读 每个通道使用的适配器通道低位, 每位表示一个通道, 与Module.Channel.SelectHigh组合, 0表示使用CAN1或UART0, 1表示使用CAN2或UART1, 2表示使用CAN3或者UART2...
|
||||
# Module.Channel.SelectHigh 只读 每个通道使用的适配器通道高位, 每位表示一个通道, 详见Module.Channel.Select
|
||||
# Module.Channel.SelectUART 只读 每个通道使用的适配器类型, 每位表示一个通道, bit0为0表示使用CAN, 为1表示使用UART, ...
|
||||
# Module.Channel.FixedMask 只读 每个通道是否使用固定地址
|
||||
# Module.Channel.FixedAddr%d 只读 每个通道的固定地址(仅在Module.Channel.FixedMask的该通道相应位为1时有效)
|
||||
#-----------------------------------------------------------------------------------------------------------------------
|
||||
|
||||
Module.Config.Arm0.ResetMode=safe
|
||||
Module.Config.Arm1.ResetMode=safe
|
||||
|
||||
Module.Name=双臂加样
|
||||
#低8bit是8个通道的电机全部CAN2, bit8:液路tx1 bit9:样本tx2 bit10:试剂tx3 101 110
|
||||
Module.Channel.Select=0x05ff
|
||||
Module.Channel.SelectHigh=0x0600
|
||||
Module.Channel.SelectUART=0x0700
|
||||
|
||||
Module.Channel.FixedMask=0x08ff
|
||||
#left x
|
||||
Module.Channel.FixedAddr0=0x40
|
||||
#left y
|
||||
Module.Channel.FixedAddr1=0x01
|
||||
#left z
|
||||
Module.Channel.FixedAddr2=0x04
|
||||
#left p
|
||||
Module.Channel.FixedAddr3=0x08
|
||||
#right x
|
||||
Module.Channel.FixedAddr4=0x80
|
||||
#right y
|
||||
Module.Channel.FixedAddr5=0x02
|
||||
#right z
|
||||
Module.Channel.FixedAddr6=0x10
|
||||
#right p
|
||||
Module.Channel.FixedAddr7=0x20
|
||||
#right reagent
|
||||
Module.Channel.FixedAddr11=0x10
|
|
@ -0,0 +1 @@
|
|||
6115e5a3a361ff8ad37d2dda586dc21f5c23e797fe9bb89527781b664e41d76a 0x1820_0x0000_module.conf
|
|
@ -0,0 +1,272 @@
|
|||
#-----------------------------------------------------------------------------------------------------------------------
|
||||
# 属性名 权限 作用 默认值
|
||||
#-----------------------------------------------------------------------------------------------------------------------
|
||||
# Motor%d.Config.MicroStep 只读 细分数: 1, 2, 4, 8, 16 8
|
||||
# Motor%d.Config.ProtectByBus 只读 是否处理来自数据总线的防撞保护信号(0不处理/1处理) 0
|
||||
# Motor%d.Config.StopKeyEnabled 只读 是否启用紧停按钮信号(0不启用/1启用) 0
|
||||
# Motor%d.Config.EmmrEnabled 只读 是否启用防撞保护传感器(0不启用/1启用) 0
|
||||
# Motor%d.Config.EmmrTriggerLevel 只读 防撞保护传感器触发电平, 0低触发/1高触发 0
|
||||
# Motor%d.Config.Rotate 只读 是否旋转自由度(越过最大坐标可回到零点)(0否/1是) 0
|
||||
# Motor%d.Config.ZeroSwitch 只读 零位传感器是否具备开关 0
|
||||
# Motor%d.Config.ZeroEna 只读 零位传感器使能电平 0
|
||||
# Motor%d.Config.ZeroTriggerLevel 只读 零位传感器触发电平, 0低触发/1高触发 0
|
||||
# Motor%d.Config.MotorEnableLevel 只读 电机使能电平, 0低使能/1高使能 0
|
||||
# Motor%d.Config.MotorCurrent 只读 电机全电流电平 0
|
||||
# Motor%d.Config.MotorClockEdge 只读 电机时钟驱动的边沿, 0负边沿/1正边沿 0
|
||||
# Motor%d.Config.MotorForwardLevel 只读 电机正方向电平, 0低电平/1高电平 0
|
||||
|
||||
# Motor%d.DistPerRound 只读 电机每圈行程(毫米) 0
|
||||
# Motor%d.Direction 只读 电机正方向的运动方向: North/South/West/East/Up/Down
|
||||
# Motor%d.Config.Coordinate.Zero 只读 电机零位逻辑坐标(p, 1圈=3200p) 40
|
||||
# Motor%d.Config.Coordinate.Limit 读写 电机最大行程(p, 1圈=3200p) 24000
|
||||
# Motor%d.Config.LostStepLimit.Forward 读写 电机正向最大允许失步(p, 1圈=3200p) 16
|
||||
# Motor%d.Config.LostStepLimit.Reverse 读写 电机反向最大允许失步(p, 1圈=3200p) 16
|
||||
# Motor%d.Default.Move.SpeedMax 读写 电机运动默认速度(p/sec, 1圈=3200p) 3200
|
||||
# Motor%d.Default.Move.Acceleration 读写 电机运动默认加速度(p/sec^2, 1圈=3200p) 3200
|
||||
# Motor%d.Default.Reset.SpeedMax 读写 电机复位默认速度(p/sec, 1圈=3200p) 3200
|
||||
# Motor%d.Default.Reset.Acceleration 读写 电机复位默认加速度(p/sec^2, 1圈=3200p) 3200
|
||||
#-----------------------------------------------------------------------------------------------------------------------
|
||||
# left - X
|
||||
Motor0.DesId=0x0201
|
||||
Motor0.Config.MicroStep=16
|
||||
Motor0.Config.ProtectByBus=1
|
||||
Motor0.Config.StopKeyEnabled=1
|
||||
Motor0.Config.EmmrEnabled=0
|
||||
Motor0.Config.EmmrTriggerLevel=0
|
||||
Motor0.Config.Rotate=0
|
||||
Motor0.Config.ZeroSwitch=0
|
||||
Motor0.Config.ZeroEna=0
|
||||
Motor0.Config.ZeroTriggerLevel=0
|
||||
Motor0.Config.MotorEnableLevel=1
|
||||
Motor0.Config.MotorCurrent=0
|
||||
Motor0.Config.MotorClockEdge=0
|
||||
Motor0.Config.MotorForwardLevel=1
|
||||
Motor0.Config.Coordinate.Zero=107
|
||||
Motor0.Config.Coordinate.Limit=18904
|
||||
Motor0.Config.LostStepLimit.Forward=16
|
||||
Motor0.Config.LostStepLimit.Reverse=16
|
||||
Motor0.DistPerRound=135
|
||||
Motor0.Direction=West
|
||||
Motor0.Default.Move.SpeedMax=25600
|
||||
Motor0.Default.Move.Acceleration=25600
|
||||
Motor0.Default.Reset.SpeedMax=20000
|
||||
Motor0.Default.Reset.Acceleration=20000
|
||||
|
||||
# left - Y
|
||||
Motor1.DesId=0x0204
|
||||
Motor1.Config.MicroStep=16
|
||||
Motor1.Config.ProtectByBus=1
|
||||
Motor1.Config.StopKeyEnabled=1
|
||||
Motor1.Config.EmmrEnabled=0
|
||||
Motor1.Config.EmmrTriggerLevel=0
|
||||
Motor1.Config.Rotate=0
|
||||
Motor1.Config.ZeroSwitch=0
|
||||
Motor1.Config.ZeroEna=0
|
||||
Motor1.Config.ZeroTriggerLevel=1
|
||||
Motor1.Config.MotorEnableLevel=1
|
||||
Motor1.Config.MotorCurrent=0
|
||||
Motor1.Config.MotorClockEdge=0
|
||||
Motor1.Config.MotorForwardLevel=0
|
||||
Motor1.Config.Coordinate.Zero=142
|
||||
Motor1.Config.Coordinate.Limit=22542
|
||||
Motor1.Config.LostStepLimit.Forward=32
|
||||
Motor1.Config.LostStepLimit.Reverse=32
|
||||
Motor1.DistPerRound=45
|
||||
Motor1.Direction=South
|
||||
Motor1.Default.Move.SpeedMax=25600
|
||||
Motor1.Default.Move.Acceleration=192000
|
||||
Motor1.Default.Reset.SpeedMax=26667
|
||||
Motor1.Default.Reset.Acceleration=70000
|
||||
|
||||
# left - Z
|
||||
Motor2.DesId=0x0208
|
||||
Motor2.Config.MicroStep=16
|
||||
Motor2.Config.ProtectByBus=1
|
||||
Motor2.Config.StopKeyEnabled=1
|
||||
Motor2.Config.EmmrEnabled=0
|
||||
Motor2.Config.EmmrTriggerLevel=0
|
||||
Motor2.Config.Rotate=0
|
||||
Motor2.Config.ZeroSwitch=0
|
||||
Motor2.Config.ZeroEna=0
|
||||
Motor2.Config.ZeroTriggerLevel=1
|
||||
Motor2.Config.MotorEnableLevel=1
|
||||
Motor2.Config.MotorCurrent=0
|
||||
Motor2.Config.MotorClockEdge=0
|
||||
Motor2.Config.MotorForwardLevel=0
|
||||
Motor2.Config.Coordinate.Zero=131
|
||||
Motor2.Config.Coordinate.Limit=11836
|
||||
Motor2.Config.LostStepLimit.Forward=40
|
||||
Motor2.Config.LostStepLimit.Reverse=40
|
||||
Motor2.DistPerRound=36.576
|
||||
Motor2.Direction=Down
|
||||
Motor2.Default.Move.SpeedMax=25600
|
||||
Motor2.Default.Move.Acceleration=256000
|
||||
Motor2.Default.Reset.SpeedMax=26667
|
||||
Motor2.Default.Reset.Acceleration=100000
|
||||
|
||||
# left - P
|
||||
Motor3.DesId=0x0202
|
||||
Motor3.Config.MicroStep=16
|
||||
Motor3.Config.ProtectByBus=1
|
||||
Motor3.Config.StopKeyEnabled=1
|
||||
Motor3.Config.EmmrEnabled=0
|
||||
Motor3.Config.EmmrTriggerLevel=0
|
||||
Motor3.Config.Rotate=0
|
||||
Motor3.Config.ZeroSwitch=0
|
||||
Motor3.Config.ZeroEna=1
|
||||
Motor3.Config.ZeroTriggerLevel=1
|
||||
Motor3.Config.MotorEnableLevel=1
|
||||
Motor3.Config.MotorCurrent=0
|
||||
Motor3.Config.MotorClockEdge=0
|
||||
Motor3.Config.MotorForwardLevel=1
|
||||
Motor3.Config.Coordinate.Zero=300
|
||||
Motor3.Config.Coordinate.Limit=32640
|
||||
Motor3.Config.LostStepLimit.Forward=300
|
||||
Motor3.Config.LostStepLimit.Reverse=300
|
||||
Motor3.DistPerRound=1.27
|
||||
Motor3.Direction=Down
|
||||
Motor3.Default.Move.SpeedMax=25600
|
||||
Motor3.Default.Move.Acceleration=102400
|
||||
Motor3.Default.Reset.SpeedMax=12800
|
||||
Motor3.Default.Reset.Acceleration=51200
|
||||
|
||||
# right - X
|
||||
Motor4.DesId=0x0210
|
||||
Motor4.Config.MicroStep=16
|
||||
Motor4.Config.ProtectByBus=1
|
||||
Motor4.Config.StopKeyEnabled=1
|
||||
Motor4.Config.EmmrEnabled=0
|
||||
Motor4.Config.EmmrTriggerLevel=0
|
||||
Motor4.Config.Rotate=0
|
||||
Motor4.Config.ZeroSwitch=0
|
||||
Motor4.Config.ZeroEna=1
|
||||
Motor4.Config.ZeroTriggerLevel=0
|
||||
Motor4.Config.MotorEnableLevel=1
|
||||
Motor4.Config.MotorCurrent=0
|
||||
Motor4.Config.MotorClockEdge=0
|
||||
Motor4.Config.MotorForwardLevel=0
|
||||
Motor4.Config.Coordinate.Zero=107
|
||||
Motor4.Config.Coordinate.Limit=21700
|
||||
Motor4.Config.LostStepLimit.Forward=16
|
||||
Motor4.Config.LostStepLimit.Reverse=16
|
||||
Motor4.DistPerRound=135
|
||||
Motor4.Direction=West
|
||||
Motor4.Default.Move.SpeedMax=25600
|
||||
Motor4.Default.Move.Acceleration=25600
|
||||
Motor4.Default.Reset.SpeedMax=20000
|
||||
Motor4.Default.Reset.Acceleration=20000
|
||||
|
||||
# right - Y
|
||||
Motor5.DesId=0x0220
|
||||
Motor5.Config.MicroStep=16
|
||||
Motor5.Config.ProtectByBus=1
|
||||
Motor5.Config.StopKeyEnabled=1
|
||||
Motor5.Config.EmmrEnabled=0
|
||||
Motor5.Config.EmmrTriggerLevel=0
|
||||
Motor5.Config.Rotate=0
|
||||
Motor5.Config.ZeroSwitch=0
|
||||
Motor5.Config.ZeroEna=0
|
||||
Motor5.Config.ZeroTriggerLevel=1
|
||||
Motor5.Config.MotorEnableLevel=1
|
||||
Motor5.Config.MotorCurrent=0
|
||||
Motor5.Config.MotorClockEdge=0
|
||||
Motor5.Config.MotorForwardLevel=0
|
||||
Motor5.Config.Coordinate.Zero=142
|
||||
Motor5.Config.Coordinate.Limit=22542
|
||||
Motor5.Config.LostStepLimit.Forward=32
|
||||
Motor5.Config.LostStepLimit.Reverse=32
|
||||
Motor5.DistPerRound=45
|
||||
Motor5.Direction=South
|
||||
Motor5.Default.Move.SpeedMax=25600
|
||||
Motor5.Default.Move.Acceleration=192000
|
||||
Motor5.Default.Reset.SpeedMax=26667
|
||||
Motor5.Default.Reset.Acceleration=70000
|
||||
|
||||
# right - Z
|
||||
Motor6.DesId=0x0240
|
||||
Motor6.Config.MicroStep=16
|
||||
Motor6.Config.ProtectByBus=1
|
||||
Motor6.Config.StopKeyEnabled=1
|
||||
Motor6.Config.EmmrEnabled=0
|
||||
Motor6.Config.EmmrTriggerLevel=0
|
||||
Motor6.Config.Rotate=0
|
||||
Motor6.Config.ZeroSwitch=0
|
||||
Motor6.Config.ZeroEna=0
|
||||
Motor6.Config.ZeroTriggerLevel=1
|
||||
Motor6.Config.MotorEnableLevel=1
|
||||
Motor6.Config.MotorCurrent=0
|
||||
Motor6.Config.MotorClockEdge=0
|
||||
Motor6.Config.MotorForwardLevel=0
|
||||
Motor6.Config.Coordinate.Zero=131
|
||||
Motor6.Config.Coordinate.Limit=11297
|
||||
Motor6.Config.LostStepLimit.Forward=40
|
||||
Motor6.Config.LostStepLimit.Reverse=40
|
||||
Motor6.DistPerRound=36.576
|
||||
Motor6.Direction=Down
|
||||
Motor6.Default.Move.SpeedMax=25600
|
||||
Motor6.Default.Move.Acceleration=256000
|
||||
Motor6.Default.Reset.SpeedMax=26667
|
||||
Motor6.Default.Reset.Acceleration=100000
|
||||
|
||||
# right - P
|
||||
Motor7.DesId=0x0240
|
||||
Motor7.Config.MicroStep=16
|
||||
Motor7.Config.ProtectByBus=1
|
||||
Motor7.Config.StopKeyEnabled=1
|
||||
Motor7.Config.EmmrEnabled=0
|
||||
Motor7.Config.EmmrTriggerLevel=0
|
||||
Motor7.Config.Rotate=0
|
||||
Motor7.Config.ZeroSwitch=0
|
||||
Motor7.Config.ZeroEna=0
|
||||
Motor7.Config.ZeroTriggerLevel=1
|
||||
Motor7.Config.MotorEnableLevel=1
|
||||
Motor7.Config.MotorCurrent=0
|
||||
Motor7.Config.MotorClockEdge=0
|
||||
Motor7.Config.MotorForwardLevel=1
|
||||
Motor7.Config.Coordinate.Zero=300
|
||||
Motor7.Config.Coordinate.Limit=32640
|
||||
Motor7.Config.LostStepLimit.Forward=300
|
||||
Motor7.Config.LostStepLimit.Reverse=300
|
||||
Motor7.DistPerRound=1.27
|
||||
Motor7.Direction=Down
|
||||
Motor7.Default.Move.SpeedMax=25600
|
||||
Motor7.Default.Move.Acceleration=102400
|
||||
Motor7.Default.Reset.SpeedMax=12800
|
||||
Motor7.Default.Reset.Acceleration=51200
|
||||
|
||||
#liquid
|
||||
Motor8.Config.PressureChCnt=0
|
||||
|
||||
#left capacity liquid level detecter
|
||||
Motor9.Config.PressureChCnt=1
|
||||
Motor9.Config.CapEnabled=1
|
||||
|
||||
#right capacity liquid level detecter
|
||||
Motor10.Config.PressureChCnt=1
|
||||
Motor10.Config.CapEnabled=1
|
||||
|
||||
# right - 试剂盘R
|
||||
Motor11.DesId=0x0240
|
||||
Motor11.Config.MicroStep=16
|
||||
Motor11.Config.ProtectByBus=0
|
||||
Motor11.Config.StopKeyEnabled=1
|
||||
Motor11.Config.EmmrEnabled=0
|
||||
Motor11.Config.EmmrTriggerLevel=0
|
||||
Motor11.Config.Rotate=1
|
||||
Motor11.Config.ZeroSwitch=0
|
||||
Motor11.Config.ZeroEna=0
|
||||
Motor11.Config.ZeroTriggerLevel=1
|
||||
Motor11.Config.MotorEnableLevel=1
|
||||
Motor11.Config.MotorCurrent=0
|
||||
Motor11.Config.MotorClockEdge=0
|
||||
Motor11.Config.MotorForwardLevel=1
|
||||
Motor11.Config.Coordinate.Zero=300
|
||||
Motor11.Config.Coordinate.Limit=57600
|
||||
Motor11.Config.LostStepLimit.Forward=135
|
||||
Motor11.Config.LostStepLimit.Reverse=135
|
||||
Motor11.DistPerRound=1.27
|
||||
Motor11.Direction=Down
|
||||
Motor11.Default.Move.SpeedMax=20000
|
||||
Motor11.Default.Move.Acceleration=80000
|
||||
Motor11.Default.Reset.SpeedMax=20000
|
||||
Motor11.Default.Reset.Acceleration=80000
|
|
@ -0,0 +1 @@
|
|||
ce774bf8d064ad6248494928b077c6600e144e52c50cb04450648383db6a0047 0x1820_0x0000_motor.conf
|
|
@ -0,0 +1,171 @@
|
|||
Panel0.Pipette0.Coordinate0.x=8247
|
||||
Panel0.Pipette0.Coordinate0.y=1490
|
||||
Panel0.Pipette0.Coordinate0.z=0
|
||||
Panel0.Pipette0.Coordinate1.x=8245
|
||||
Panel0.Pipette0.Coordinate1.y=2640
|
||||
Panel0.Pipette0.Coordinate1.z=0
|
||||
Panel0.Pipette0.Coordinate2.x=8247
|
||||
Panel0.Pipette0.Coordinate2.y=1490
|
||||
Panel0.Pipette0.Coordinate2.z=0
|
||||
Panel10.Pipette1.Coordinate0.x=1545
|
||||
Panel10.Pipette1.Coordinate0.y=1440
|
||||
Panel10.Pipette1.Coordinate0.z=0
|
||||
Panel10.Pipette1.Coordinate1.x=1780
|
||||
Panel10.Pipette1.Coordinate1.y=2150
|
||||
Panel10.Pipette1.Coordinate1.z=0
|
||||
Panel10.Pipette1.Coordinate2.x=1545
|
||||
Panel10.Pipette1.Coordinate2.y=1440
|
||||
Panel10.Pipette1.Coordinate2.z=0
|
||||
Panel8.Pipette0.Coordinate0.x=505
|
||||
Panel8.Pipette0.Coordinate0.y=420
|
||||
Panel8.Pipette0.Coordinate0.z=0
|
||||
Panel8.Pipette0.Coordinate1.x=520
|
||||
Panel8.Pipette0.Coordinate1.y=22050
|
||||
Panel8.Pipette0.Coordinate1.z=0
|
||||
Panel8.Pipette0.Coordinate2.x=5225
|
||||
Panel8.Pipette0.Coordinate2.y=410
|
||||
Panel8.Pipette0.Coordinate2.z=0
|
||||
Panel1.Pipette0.Coordinate0.x=10805
|
||||
Panel1.Pipette0.Coordinate0.y=400
|
||||
Panel1.Pipette0.Coordinate0.z=0
|
||||
Panel1.Pipette0.Coordinate1.x=10805
|
||||
Panel1.Pipette0.Coordinate1.y=6360
|
||||
Panel1.Pipette0.Coordinate1.z=0
|
||||
Panel1.Pipette0.Coordinate2.x=12295
|
||||
Panel1.Pipette0.Coordinate2.y=400
|
||||
Panel1.Pipette0.Coordinate2.z=0
|
||||
Panel2.Pipette0.Coordinate2.x=18604
|
||||
Panel2.Pipette0.Coordinate2.y=200
|
||||
Panel2.Pipette0.Coordinate2.z=0
|
||||
Panel2.Pipette0.Coordinate0.x=17111
|
||||
Panel2.Pipette0.Coordinate0.y=200
|
||||
Panel2.Pipette0.Coordinate0.z=0
|
||||
Panel2.Pipette0.Coordinate1.x=17111
|
||||
Panel2.Pipette0.Coordinate1.y=6173
|
||||
Panel2.Pipette0.Coordinate1.z=0
|
||||
Panel13.Pipette1.Coordinate0.x=21340
|
||||
Panel13.Pipette1.Coordinate0.y=9200
|
||||
Panel13.Pipette1.Coordinate0.z=0
|
||||
Panel3.Pipette0.Coordinate0.x=5840
|
||||
Panel3.Pipette0.Coordinate0.y=9140
|
||||
Panel3.Pipette0.Coordinate0.z=0
|
||||
Panel3.Pipette0.Coordinate2.x=6385
|
||||
Panel3.Pipette0.Coordinate2.y=9120
|
||||
Panel3.Pipette0.Coordinate2.z=0
|
||||
Panel3.Pipette0.Coordinate1.x=5860
|
||||
Panel3.Pipette0.Coordinate1.y=19800
|
||||
Panel3.Pipette0.Coordinate1.z=0
|
||||
Panel4.Pipette0.Coordinate0.x=6880
|
||||
Panel4.Pipette0.Coordinate0.y=9120
|
||||
Panel4.Pipette0.Coordinate0.z=0
|
||||
Panel5.Pipette0.Coordinate0.x=7930
|
||||
Panel5.Pipette0.Coordinate0.y=9130
|
||||
Panel5.Pipette0.Coordinate0.z=0
|
||||
Panel6.Pipette0.Coordinate0.x=8955
|
||||
Panel6.Pipette0.Coordinate0.y=9120
|
||||
Panel6.Pipette0.Coordinate0.z=0
|
||||
Panel4.Pipette0.Coordinate2.x=7420
|
||||
Panel4.Pipette0.Coordinate2.y=9120
|
||||
Panel4.Pipette0.Coordinate2.z=0
|
||||
Panel5.Pipette0.Coordinate2.x=8470
|
||||
Panel5.Pipette0.Coordinate2.y=9120
|
||||
Panel5.Pipette0.Coordinate2.z=0
|
||||
Panel6.Pipette0.Coordinate2.x=9485
|
||||
Panel6.Pipette0.Coordinate2.y=9120
|
||||
Panel6.Pipette0.Coordinate2.z=0
|
||||
Panel4.Pipette0.Coordinate1.x=6910
|
||||
Panel4.Pipette0.Coordinate1.y=19790
|
||||
Panel4.Pipette0.Coordinate1.z=0
|
||||
Panel5.Pipette0.Coordinate1.x=7950
|
||||
Panel5.Pipette0.Coordinate1.y=19810
|
||||
Panel5.Pipette0.Coordinate1.z=0
|
||||
Panel6.Pipette0.Coordinate1.x=8990
|
||||
Panel6.Pipette0.Coordinate1.y=19800
|
||||
Panel6.Pipette0.Coordinate1.z=0
|
||||
Panel18.Pipette1.Coordinate0.x=1335
|
||||
Panel18.Pipette1.Coordinate0.y=11690
|
||||
Panel18.Pipette1.Coordinate0.z=0
|
||||
Panel18.Pipette1.Coordinate1.x=1335
|
||||
Panel18.Pipette1.Coordinate1.y=11690
|
||||
Panel18.Pipette1.Coordinate1.z=0
|
||||
Panel18.Pipette1.Coordinate2.x=340
|
||||
Panel18.Pipette1.Coordinate2.y=11690
|
||||
Panel18.Pipette1.Coordinate2.z=0
|
||||
Panel12.Pipette1.Coordinate0.x=10055
|
||||
Panel12.Pipette1.Coordinate0.y=500
|
||||
Panel12.Pipette1.Coordinate0.z=0
|
||||
Panel12.Pipette1.Coordinate2.x=8565
|
||||
Panel12.Pipette1.Coordinate2.y=500
|
||||
Panel12.Pipette1.Coordinate2.z=0
|
||||
Panel12.Pipette1.Coordinate1.x=10065
|
||||
Panel12.Pipette1.Coordinate1.y=6450
|
||||
Panel12.Pipette1.Coordinate1.z=0
|
||||
Panel13.Pipette1.Coordinate1.x=21320
|
||||
Panel13.Pipette1.Coordinate1.y=19885
|
||||
Panel13.Pipette1.Coordinate1.z=0
|
||||
Panel13.Pipette1.Coordinate2.x=20805
|
||||
Panel13.Pipette1.Coordinate2.y=9195
|
||||
Panel13.Pipette1.Coordinate2.z=0
|
||||
Panel14.Pipette1.Coordinate0.x=20300
|
||||
Panel14.Pipette1.Coordinate0.y=9205
|
||||
Panel14.Pipette1.Coordinate0.z=0
|
||||
Panel15.Pipette1.Coordinate0.x=19260
|
||||
Panel15.Pipette1.Coordinate0.y=9195
|
||||
Panel15.Pipette1.Coordinate0.z=0
|
||||
Panel16.Pipette1.Coordinate0.x=18220
|
||||
Panel16.Pipette1.Coordinate0.y=9185
|
||||
Panel16.Pipette1.Coordinate0.z=0
|
||||
Panel14.Pipette1.Coordinate2.x=19770
|
||||
Panel14.Pipette1.Coordinate2.y=9195
|
||||
Panel14.Pipette1.Coordinate2.z=0
|
||||
Panel15.Pipette1.Coordinate2.x=18735
|
||||
Panel15.Pipette1.Coordinate2.y=9175
|
||||
Panel15.Pipette1.Coordinate2.z=0
|
||||
Panel16.Pipette1.Coordinate2.x=17695
|
||||
Panel16.Pipette1.Coordinate2.y=9185
|
||||
Panel16.Pipette1.Coordinate2.z=0
|
||||
Panel14.Pipette1.Coordinate1.x=20270
|
||||
Panel14.Pipette1.Coordinate1.y=19855
|
||||
Panel14.Pipette1.Coordinate1.z=0
|
||||
Panel15.Pipette1.Coordinate1.x=19230
|
||||
Panel15.Pipette1.Coordinate1.y=19850
|
||||
Panel15.Pipette1.Coordinate1.z=0
|
||||
Panel16.Pipette1.Coordinate1.x=18185
|
||||
Panel16.Pipette1.Coordinate1.y=19865
|
||||
Panel16.Pipette1.Coordinate1.z=0
|
||||
Panel7.Pipette0.Coordinate0.x=6400
|
||||
Panel7.Pipette0.Coordinate0.y=1680
|
||||
Panel7.Pipette0.Coordinate0.z=0
|
||||
Panel7.Pipette0.Coordinate2.x=6400
|
||||
Panel7.Pipette0.Coordinate2.y=1680
|
||||
Panel7.Pipette0.Coordinate2.z=0
|
||||
Panel7.Pipette0.Coordinate1.x=6400
|
||||
Panel7.Pipette0.Coordinate1.y=1680
|
||||
Panel7.Pipette0.Coordinate1.z=0
|
||||
Panel11.Pipette1.Coordinate0.x=16460
|
||||
Panel11.Pipette1.Coordinate0.y=588
|
||||
Panel11.Pipette1.Coordinate0.z=0
|
||||
Panel11.Pipette1.Coordinate1.x=16470
|
||||
Panel11.Pipette1.Coordinate1.y=6558
|
||||
Panel11.Pipette1.Coordinate1.z=0
|
||||
Panel11.Pipette1.Coordinate2.x=14970
|
||||
Panel11.Pipette1.Coordinate2.y=598
|
||||
Panel11.Pipette1.Coordinate2.z=0
|
||||
Panel17.Pipette1.Coordinate0.x=20790
|
||||
Panel17.Pipette1.Coordinate0.y=1700
|
||||
Panel17.Pipette1.Coordinate0.z=0
|
||||
Panel17.Pipette1.Coordinate1.x=20790
|
||||
Panel17.Pipette1.Coordinate1.y=1700
|
||||
Panel17.Pipette1.Coordinate1.z=0
|
||||
Panel17.Pipette1.Coordinate2.x=20790
|
||||
Panel17.Pipette1.Coordinate2.y=1700
|
||||
Panel17.Pipette1.Coordinate2.z=0
|
||||
Panel19.Pipette1.Coordinate0.x=1430
|
||||
Panel19.Pipette1.Coordinate0.y=11740
|
||||
Panel19.Pipette1.Coordinate0.z=0
|
||||
Panel19.Pipette1.Coordinate1.x=1430
|
||||
Panel19.Pipette1.Coordinate1.y=11740
|
||||
Panel19.Pipette1.Coordinate1.z=0
|
||||
Panel19.Pipette1.Coordinate2.x=450
|
||||
Panel19.Pipette1.Coordinate2.y=11740
|
||||
Panel19.Pipette1.Coordinate2.z=0
|
|
@ -0,0 +1,90 @@
|
|||
#-----------------------------------------------------------------------------------------------------------------------
|
||||
# 属性名 权限 作用
|
||||
#-----------------------------------------------------------------------------------------------------------------------
|
||||
# Panel.Count 只读 面板总数
|
||||
# Panel%d.Label 只读 面板名称
|
||||
# Panel%d.Size.{x|y} 只读 面板尺寸(毫米)
|
||||
# Panel%d.Pipette%d.Coordinate%d.{x|y|z} 读写 面板坐标(p, 1圈=3200p, 需定标)
|
||||
#-----------------------------------------------------------------------------------------------------------------------
|
||||
|
||||
Panel.Count=19
|
||||
|
||||
#左臂
|
||||
|
||||
Panel0.Label=洗针池
|
||||
Panel0.Size.x=1
|
||||
Panel0.Size.y=16
|
||||
|
||||
Panel1.Label=加样区
|
||||
Panel1.Size.x=70
|
||||
Panel1.Size.y=70
|
||||
|
||||
Panel2.Label=加试剂区
|
||||
Panel2.Size.x=70
|
||||
Panel2.Size.y=70
|
||||
|
||||
Panel3.Label=稀释区1
|
||||
Panel3.Size.x=22.5
|
||||
Panel3.Size.y=150
|
||||
|
||||
Panel4.Label=稀释区2
|
||||
Panel4.Size.x=22.5
|
||||
Panel4.Size.y=150
|
||||
|
||||
Panel5.Label=稀释区3
|
||||
Panel5.Size.x=22.5
|
||||
Panel5.Size.y=150
|
||||
|
||||
Panel6.Label=稀释区4
|
||||
Panel6.Size.x=22.5
|
||||
Panel6.Size.y=150
|
||||
|
||||
Panel7.Label=特殊洗液区
|
||||
Panel7.Size.x=10
|
||||
Panel7.Size.y=10
|
||||
|
||||
Panel8.Label=试管架
|
||||
Panel8.Size.x=90
|
||||
Panel8.Size.y=190
|
||||
|
||||
Panel9.Label=左臂预留
|
||||
Panel9.Size.x=10
|
||||
Panel9.Size.y=10
|
||||
|
||||
#右臂
|
||||
|
||||
Panel10.Label=洗针池
|
||||
Panel10.Size.x=9.23
|
||||
Panel10.Size.y=5.64
|
||||
|
||||
Panel11.Label=加样区
|
||||
Panel11.Size.x=70
|
||||
Panel11.Size.y=70
|
||||
|
||||
Panel12.Label=加试剂区
|
||||
Panel12.Size.x=70
|
||||
Panel12.Size.y=70
|
||||
|
||||
Panel13.Label=稀释区1
|
||||
Panel13.Size.x=22.5
|
||||
Panel13.Size.y=150
|
||||
|
||||
Panel14.Label=稀释区2
|
||||
Panel14.Size.x=22.5
|
||||
Panel14.Size.y=150
|
||||
|
||||
Panel15.Label=稀释区3
|
||||
Panel15.Size.x=22.5
|
||||
Panel15.Size.y=150
|
||||
|
||||
Panel16.Label=稀释区4
|
||||
Panel16.Size.x=22.5
|
||||
Panel16.Size.y=150
|
||||
|
||||
Panel17.Label=特殊洗液区
|
||||
Panel17.Size.x=10
|
||||
Panel17.Size.y=10
|
||||
|
||||
Panel18.Label=转盘试剂区
|
||||
Panel18.Size.x=41.6
|
||||
Panel18.Size.y=1
|
|
@ -0,0 +1 @@
|
|||
3bc415931e13d8b6f21a94eba92b211ca7372b9ae61275f42bf5ce6fad2d2896 0x1820_0x0000_panel.conf
|
|
@ -0,0 +1,112 @@
|
|||
#-----------------------------------------------------------------------------------------------------------------------
|
||||
# 属性名 权限 作用
|
||||
#-----------------------------------------------------------------------------------------------------------------------
|
||||
# Pipette.Count 只读 枪数量
|
||||
# Pipette%d.Label 只读 枪名称
|
||||
# Pipette%d.ArmId 只读 枪所属机械臂(最多两个臂 0\1)
|
||||
# Pipette%d.Type 只读 枪类型: 0 加样枪, 1 冲洗枪, 2 废液枪, 3 反应杯抓取枪, 4 注射泵(从后面瓶子里吸)
|
||||
# Pipette%d.Flag 只读 枪标志:
|
||||
# bit0: 保留
|
||||
# bit1: 1表示带吸头传感器, 0表示不带吸头传感器
|
||||
# bit2: 1表示打完吸头要从原位置返回
|
||||
# bit3: 1表示取完吸头要回到零位才能检测
|
||||
# bit4: 保留
|
||||
# bit5: 1表示吸头传感器只有当Z在零位时才起作用
|
||||
# bit6: 1表示排枪, 0表示单枪
|
||||
# bit7: 1表示带逻辑或吸头传感器(bit6为1的情况下才使用bit7的信息)
|
||||
# bit8: 1表示带压力传感器, 0表示不带压力传感器
|
||||
# bit9: 1表示带电容传感器, 0表示不带电容传感器
|
||||
# bit10: 1表示ZP之间带同步信号线, 0表示不带同步信号线
|
||||
# bit11: 1表示带吸头, 0表示不带吸头
|
||||
# bit12: 1表示带冲洗泵, 0表示不带冲洗泵
|
||||
# bit13: 1表示复位时需要冲洗液路, 0表示复位时不需要冲洗液路(仅废液枪或注射泵)
|
||||
# bit14: 1表示探测液面使用外置气泵, 0表示探测液面使用活塞
|
||||
# 使用外置气泵时外置气路控制阀通道由Pipette%d.Channel.ExtDetectValve指定, 必须为Pipette%d.Channel.z或Pipette%d.Channel.Pressure之一
|
||||
# bit15: 1表示带反应杯释放电磁铁, 释放电磁铁通道由Pipette%d.Channel.CuvetteRelease指定
|
||||
# bit16: 1表示电容传感器使用数字接口, 0表示使用单个IO(兼容旧模式)
|
||||
# bit17: 1表示复位时进行吸废液泵自检(仅废液枪)
|
||||
|
||||
# Pipette%d.Channel.{x|y|z} 只读 X/Y/Z电机通道编号, 必填
|
||||
# Pipette%d.Channel.p 只读 P电机通道编号,只有加样枪需要(类型0)
|
||||
# Pipette%d.Channel.Cap 只读 电容传感器通道编号
|
||||
# Pipette%d.Channel.Pump 只读 冲洗泵或吸废液泵通道编号(仅针式加样枪和废液枪, 枪类型0或2)
|
||||
# Pipette%d.Wash.TargetId 只读 打废液的target
|
||||
# Pipette%d.Wash.TargetIndexId 只读 打废液的target的idx
|
||||
|
||||
# Pipette%d.Piston.AirGap 读写 system airgap(p, 1圈=3200p)
|
||||
# Pipette%d.Piston.Diameter 只读 活塞直径(毫米)
|
||||
# Pipette%d.Piston.CoordinateMax 读写 活塞最大行程(p, 1圈=3200p), 液面检测时P的启动位置
|
||||
|
||||
# Pipette%d.Volume.PerStep 读写 1步对应的体积ul
|
||||
# Pipette%d.Step.PerVolume 读写 1ul对应的步数p
|
||||
# Pipette1%d.System.AirGap 读写 洗针空气柱
|
||||
|
||||
# Pipette%d.Speed.FetchTip 读写 取吸头时Z的速度(p/sec, 1圈=3200p)
|
||||
# Pipette%d.Speed.DropTip 读写 打吸头时Z的速度(p/sec, 1圈=3200p)
|
||||
# Pipette%d.Acceleration.FetchTip 读写 取吸头时Z的加速度(p/sec^2, 1圈=3200p)
|
||||
# Pipette%d.Acceleration.DropTip 读写 打吸头时Z的加速度(p/sec^2, 1圈=3200p)
|
||||
# Pipette.MaxDistance.X 读写 X臂防撞区间
|
||||
|
||||
# Pipette%d.Press.SwitchUp 读写 压力上限检测开关
|
||||
# Pipette%d.Press.LimitUp 读写 压力上限检测阈值
|
||||
# Pipette%d.Press.SwitchLow 读写 压力下限检测开关
|
||||
# Pipette%d.Press.LimitLow 读写 压力下限检测阈值
|
||||
# Pipette%d.Press.IdleLow1 读写 非预处理压力建立时间
|
||||
# Pipette%d.Press.IdleLow2 读写 预处理压力建立时间
|
||||
# CollsisionAvoidanceFuntion 读写 防撞功能软件逻辑开关,(PS硬件有部分防撞功能,仅关闭软件逻辑是无法屏蔽硬件层面的防撞的。本参数仅给老机器使用)
|
||||
#-----------------------------------------------------------------------------------------------------------------------
|
||||
|
||||
Pipette.Count=2
|
||||
|
||||
Pipette0.Label=leftArm
|
||||
Pipette0.ArmId=0
|
||||
Pipette0.Type=0
|
||||
Pipette0.Flag=0x11200
|
||||
Pipette0.Channel.x=0
|
||||
Pipette0.Channel.y=1
|
||||
Pipette0.Channel.z=2
|
||||
Pipette0.Channel.p=3
|
||||
Pipette0.Channel.Cap=9
|
||||
Pipette0.Channel.InjectPump=8
|
||||
Pipette0.Wash.SrcId=0
|
||||
Pipette0.Wash.RouteId=0
|
||||
Pipette0.System.AirGap=10
|
||||
Pipette0.Step.PerVolume=128
|
||||
Pipette0.Wash.TargetId=2
|
||||
Pipette0.Wash.TargetIndexId=0
|
||||
Pipette0.Press.SwitchUp=1
|
||||
Pipette0.Press.LimitUp=3520
|
||||
Pipette0.Press.SwitchLow=1
|
||||
Pipette0.Press.LimitLow=1500
|
||||
Pipette0.Press.IdleLow1=700
|
||||
Pipette0.Press.IdleLow2=11000
|
||||
|
||||
#试剂
|
||||
Pipette1.Label=rightArm
|
||||
Pipette1.ArmId=1
|
||||
Pipette1.Type=0
|
||||
Pipette1.Flag=0x11200
|
||||
Pipette1.Channel.x=4
|
||||
Pipette1.Channel.y=5
|
||||
Pipette1.Channel.z=6
|
||||
Pipette1.Channel.p=7
|
||||
Pipette1.Channel.Cap=10
|
||||
Pipette1.Channel.Dial=11
|
||||
Pipette1.Channel.InjectPump=8
|
||||
Pipette1.Wash.SrcId=0
|
||||
Pipette1.Wash.RouteId=0
|
||||
Pipette1.System.AirGap=10
|
||||
Pipette1.Step.PerVolume=64
|
||||
Pipette1.Wash.TargetId=15
|
||||
Pipette1.Wash.TargetIndexId=0
|
||||
Pipette1.Press.SwitchUp=1
|
||||
Pipette1.Press.LimitUp=3520
|
||||
Pipette1.Press.SwitchLow=1
|
||||
Pipette1.Press.LimitLow=1500
|
||||
Pipette1.Press.IdleLow1=700
|
||||
Pipette1.Press.IdleLow2=11000
|
||||
|
||||
Pipette.MaxDistance.X=23500
|
||||
|
||||
#防撞逻辑启动开关
|
||||
CollsisionAvoidanceFuntion = 1
|
|
@ -0,0 +1 @@
|
|||
dd6c2bc414b852ac6cc06fd085a6b098e0b77f0e7bdf2bab16ee1367e17cdef5 0x1820_0x0000_pipette.conf
|
|
@ -0,0 +1,9 @@
|
|||
Target24.AttachMotor.start2=0
|
||||
Target25.AttachMotor.start2=0
|
||||
Target26.AttachMotor.start2=0
|
||||
Target24.AttachMotor.start1=43200
|
||||
Target25.AttachMotor.start1=43200
|
||||
Target26.AttachMotor.start1=43200
|
||||
Target24.AttachMotor.start0=21600
|
||||
Target25.AttachMotor.start0=21600
|
||||
Target26.AttachMotor.start0=21600
|
|
@ -0,0 +1,373 @@
|
|||
#-----------------------------------------------------------------------------------------------------------------------
|
||||
# 属性名 权限 作用
|
||||
#-----------------------------------------------------------------------------------------------------------------------
|
||||
# Target.Count 只读 目标区总数
|
||||
# Target%d.Label 只读 目标区名称
|
||||
# Target%d.Flag 只读 目标区标志: 1 吸液区域, 2 加液区域, 3 吸/加液区域, 4 吸头, 8 废液孔
|
||||
# bit0: 1表示该区域可以吸液
|
||||
# bit1: 1表示该区域可以加液
|
||||
# bit2: 1表示该区域为吸头区域
|
||||
# bit3: 1表示该区域为废液孔
|
||||
# bit4: 1表示该区域可以取反应杯
|
||||
# bit5: 1表示该区域可以放反应杯
|
||||
# Target%d.Param 只读 目标区子类型:
|
||||
# 加样区域: 0 样本架, 1 标准品, 2 质控品, 3 试剂, 4 辅助试剂, 5 稀释板, 6 96孔板, 7 48孔板, 8 384孔板, 9 NAP吸废液液位置, 10 NAP吸液位置, 11 NAP加液位置, 12 玻片
|
||||
# 吸头: 吸头类型索引号
|
||||
# 废液孔: 枪头索引号(lica800废液池target填写枪号,指明每根加样枪的废液池)
|
||||
# Target%d.PanelId 只读 所在面板索引号
|
||||
# Target%d.RowCount 只读 行数
|
||||
# Target%d.ColumnCount 只读 列数
|
||||
# Target%d.Coordinate.{x|y|z} 只读 左上角相对面板坐标(毫米)
|
||||
# Target%d.Distance.{x|y} 只读 目标点间隔距离(毫米)
|
||||
# Target%d.TipDrop.{x|y|z} 只读 打吸头位置(毫米)
|
||||
# Target%d.Safe.z 读写 相对目标区面板的安全高度(毫米), 向下为正方向, 必须小于等于40.0
|
||||
# TargetType.Count 只读 支持的目标区类型总数
|
||||
# TargetType%d.Id 只读 目标区类型编号
|
||||
# TargetType%d.Label 只读 目标区类型名称
|
||||
# TargetType%d.ContainerFlag 只读 目标区支持的容器类型, bit0表示容器0, bit1表示容器1...
|
||||
#-----------------------------------------------------------------------------------------------------------------------
|
||||
|
||||
Target.Count=27
|
||||
|
||||
# 左臂
|
||||
|
||||
Target0.Label=清水孔
|
||||
Target0.Flag=3
|
||||
Target0.Param=6
|
||||
Target0.PanelId=0
|
||||
Target0.RowCount=1
|
||||
Target0.ColumnCount=1
|
||||
Target0.Coordinate.x=0
|
||||
Target0.Coordinate.y=0
|
||||
Target0.Coordinate.z=33
|
||||
Target0.Distance.x=0
|
||||
Target0.Distance.y=0
|
||||
Target0.Safe.z=-33
|
||||
|
||||
Target1.Label=洗液孔
|
||||
Target1.Flag=3
|
||||
Target1.Param=6
|
||||
Target1.PanelId=0
|
||||
Target1.RowCount=1
|
||||
Target1.ColumnCount=1
|
||||
Target1.Coordinate.x=0
|
||||
Target1.Coordinate.y=8
|
||||
Target1.Coordinate.z=33
|
||||
Target1.Distance.x=0
|
||||
Target1.Distance.y=0
|
||||
Target1.Safe.z=-33
|
||||
|
||||
Target2.Label=废液孔
|
||||
Target2.Flag=3
|
||||
Target2.Param=0
|
||||
Target2.PanelId=0
|
||||
Target2.RowCount=1
|
||||
Target2.ColumnCount=1
|
||||
Target2.Coordinate.x=0
|
||||
Target2.Coordinate.y=16
|
||||
Target2.Coordinate.z=21
|
||||
Target2.Distance.x=0
|
||||
Target2.Distance.y=0
|
||||
Target2.Safe.z=-21
|
||||
|
||||
Target3.Label=加样区
|
||||
Target3.Flag=2
|
||||
Target3.Param=102
|
||||
Target3.PanelId=1
|
||||
Target3.RowCount=8
|
||||
Target3.ColumnCount=8
|
||||
Target3.Coordinate.x=0
|
||||
Target3.Coordinate.y=0
|
||||
Target3.Coordinate.z=0
|
||||
Target3.Distance.x=10
|
||||
Target3.Distance.y=10
|
||||
Target3.Safe.z=-3
|
||||
|
||||
Target4.Label=加试剂区
|
||||
Target4.Flag=2
|
||||
Target4.Param=103
|
||||
Target4.PanelId=2
|
||||
Target4.RowCount=8
|
||||
Target4.ColumnCount=8
|
||||
Target4.Coordinate.x=0
|
||||
Target4.Coordinate.y=0
|
||||
Target4.Coordinate.z=0
|
||||
Target4.Distance.x=10
|
||||
Target4.Distance.y=10
|
||||
Target4.Safe.z=-3
|
||||
|
||||
Target5.Label=稀释区1
|
||||
Target5.Flag=3
|
||||
Target5.Param=104
|
||||
Target5.PanelId=3
|
||||
Target5.RowCount=21
|
||||
Target5.ColumnCount=4
|
||||
Target5.Coordinate.x=0
|
||||
Target5.Coordinate.y=0
|
||||
Target5.Coordinate.z=0
|
||||
Target5.Distance.x=7.5
|
||||
Target5.Distance.y=7.5
|
||||
Target5.Safe.z=-5
|
||||
|
||||
Target6.Label=精度测试
|
||||
Target6.Flag=3
|
||||
Target6.Param=105
|
||||
Target6.PanelId=3
|
||||
Target6.RowCount=8
|
||||
Target6.ColumnCount=2
|
||||
Target6.Coordinate.x=11
|
||||
Target6.Coordinate.y=7
|
||||
Target6.Coordinate.z=0
|
||||
Target6.Distance.x=44
|
||||
Target6.Distance.y=21.6
|
||||
Target6.Safe.z=-20
|
||||
|
||||
Target7.Label=稀释区2
|
||||
Target7.Flag=3
|
||||
Target7.Param=104
|
||||
Target7.PanelId=4
|
||||
Target7.RowCount=21
|
||||
Target7.ColumnCount=4
|
||||
Target7.Coordinate.x=0
|
||||
Target7.Coordinate.y=0
|
||||
Target7.Coordinate.z=0
|
||||
Target7.Distance.x=7.5
|
||||
Target7.Distance.y=7.5
|
||||
Target7.Safe.z=-5
|
||||
|
||||
Target8.Label=稀释区3
|
||||
Target8.Flag=3
|
||||
Target8.Param=104
|
||||
Target8.PanelId=5
|
||||
Target8.RowCount=21
|
||||
Target8.ColumnCount=4
|
||||
Target8.Coordinate.x=0
|
||||
Target8.Coordinate.y=0
|
||||
Target8.Coordinate.z=0
|
||||
Target8.Distance.x=7.5
|
||||
Target8.Distance.y=7.5
|
||||
Target8.Safe.z=-5
|
||||
|
||||
Target9.Label=稀释区4
|
||||
Target9.Flag=3
|
||||
Target9.Param=104
|
||||
Target9.PanelId=6
|
||||
Target9.RowCount=21
|
||||
Target9.ColumnCount=4
|
||||
Target9.Coordinate.x=0
|
||||
Target9.Coordinate.y=0
|
||||
Target9.Coordinate.z=0
|
||||
Target9.Distance.x=7.5
|
||||
Target9.Distance.y=7.5
|
||||
Target9.Safe.z=-5
|
||||
|
||||
Target10.Label=特殊洗液
|
||||
Target10.Flag=3
|
||||
Target10.Param=106
|
||||
Target10.PanelId=7
|
||||
Target10.RowCount=1
|
||||
Target10.ColumnCount=1
|
||||
Target10.Coordinate.x=0
|
||||
Target10.Coordinate.y=0
|
||||
Target10.Coordinate.z=0
|
||||
Target10.Distance.x=0
|
||||
Target10.Distance.y=0
|
||||
|
||||
Target11.Label=试管架
|
||||
Target11.Flag=1
|
||||
Target11.Param=101
|
||||
Target11.PanelId=8
|
||||
Target11.RowCount=20
|
||||
Target11.ColumnCount=10
|
||||
Target11.Coordinate.x=0
|
||||
Target11.Coordinate.y=0
|
||||
Target11.Coordinate.z=0
|
||||
Target11.Distance.x=10
|
||||
Target11.Distance.y=10
|
||||
Target11.Safe.z=-55
|
||||
|
||||
Target12.Label=日立杯架
|
||||
Target12.Flag=3
|
||||
Target12.Param=107
|
||||
Target12.PanelId=8
|
||||
Target12.RowCount=18
|
||||
Target12.ColumnCount=10
|
||||
Target12.Coordinate.x=0
|
||||
Target12.Coordinate.y=0
|
||||
Target12.Coordinate.z=0
|
||||
Target12.Distance.x=10
|
||||
Target12.Distance.y=11.2
|
||||
Target12.Safe.z=0
|
||||
|
||||
#右臂
|
||||
|
||||
Target14.Label=洗液孔
|
||||
Target14.Flag=3
|
||||
Target14.Param=6
|
||||
Target14.PanelId=10
|
||||
Target14.RowCount=1
|
||||
Target14.ColumnCount=1
|
||||
Target14.Coordinate.x=9.23
|
||||
Target14.Coordinate.y=5.64
|
||||
Target14.Coordinate.z=33
|
||||
Target14.Distance.x=0
|
||||
Target14.Distance.y=0
|
||||
Target14.Safe.z=-35
|
||||
|
||||
Target15.Label=废液孔
|
||||
Target15.Flag=3
|
||||
Target15.Param=1
|
||||
Target15.PanelId=10
|
||||
Target15.RowCount=1
|
||||
Target15.ColumnCount=1
|
||||
Target15.Coordinate.x=0
|
||||
Target15.Coordinate.y=0
|
||||
Target15.Coordinate.z=21
|
||||
Target15.Distance.x=0
|
||||
Target15.Distance.y=0
|
||||
Target15.Safe.z=-21
|
||||
|
||||
Target16.Label=加样区
|
||||
Target16.Flag=3
|
||||
Target16.Param=114
|
||||
Target16.PanelId=11
|
||||
Target16.RowCount=8
|
||||
Target16.ColumnCount=8
|
||||
Target16.Coordinate.x=0
|
||||
Target16.Coordinate.y=0
|
||||
Target16.Coordinate.z=0
|
||||
Target16.Distance.x=10
|
||||
Target16.Distance.y=10
|
||||
Target16.Safe.z=-3
|
||||
|
||||
Target17.Label=加试剂区
|
||||
Target17.Flag=3
|
||||
Target17.Param=115
|
||||
Target17.PanelId=12
|
||||
Target17.RowCount=8
|
||||
Target17.ColumnCount=8
|
||||
Target17.Coordinate.x=0
|
||||
Target17.Coordinate.y=0
|
||||
Target17.Coordinate.z=0
|
||||
Target17.Distance.x=10
|
||||
Target17.Distance.y=10
|
||||
Target17.Safe.z=-3
|
||||
|
||||
Target18.Label=稀释区1
|
||||
Target18.Flag=3
|
||||
Target18.Param=116
|
||||
Target18.PanelId=13
|
||||
Target18.RowCount=21
|
||||
Target18.ColumnCount=4
|
||||
Target18.Coordinate.x=0
|
||||
Target18.Coordinate.y=0
|
||||
Target18.Coordinate.z=0
|
||||
Target18.Distance.x=7.5
|
||||
Target18.Distance.y=7.5
|
||||
Target18.Safe.z=-5
|
||||
|
||||
Target19.Label=稀释区2
|
||||
Target19.Flag=3
|
||||
Target19.Param=116
|
||||
Target19.PanelId=14
|
||||
Target19.RowCount=21
|
||||
Target19.ColumnCount=4
|
||||
Target19.Coordinate.x=0
|
||||
Target19.Coordinate.y=0
|
||||
Target19.Coordinate.z=0
|
||||
Target19.Distance.x=7.5
|
||||
Target19.Distance.y=7.5
|
||||
Target19.Safe.z=-5
|
||||
|
||||
Target20.Label=稀释区3
|
||||
Target20.Flag=3
|
||||
Target20.Param=116
|
||||
Target20.PanelId=15
|
||||
Target20.RowCount=21
|
||||
Target20.ColumnCount=4
|
||||
Target20.Coordinate.x=0
|
||||
Target20.Coordinate.y=0
|
||||
Target20.Coordinate.z=0
|
||||
Target20.Distance.x=7.5
|
||||
Target20.Distance.y=7.5
|
||||
Target20.Safe.z=-5
|
||||
|
||||
Target21.Label=稀释区4
|
||||
Target21.Flag=3
|
||||
Target21.Param=116
|
||||
Target21.PanelId=16
|
||||
Target21.RowCount=21
|
||||
Target21.ColumnCount=4
|
||||
Target21.Coordinate.x=0
|
||||
Target21.Coordinate.y=0
|
||||
Target21.Coordinate.z=0
|
||||
Target21.Distance.x=7.5
|
||||
Target21.Distance.y=7.5
|
||||
Target21.Safe.z=-5
|
||||
|
||||
Target22.Label=精度测试
|
||||
Target22.Flag=3
|
||||
Target22.Param=117
|
||||
Target22.PanelId=16
|
||||
Target22.RowCount=8
|
||||
Target22.ColumnCount=2
|
||||
Target22.Coordinate.x=-33
|
||||
Target22.Coordinate.y=7
|
||||
Target22.Coordinate.z=0
|
||||
Target22.Distance.x=44
|
||||
Target22.Distance.y=21.6
|
||||
Target22.Safe.z=-20
|
||||
|
||||
Target23.Label=特殊洗液
|
||||
Target23.Flag=3
|
||||
Target23.Param=118
|
||||
Target23.PanelId=17
|
||||
Target23.RowCount=1
|
||||
Target23.ColumnCount=1
|
||||
Target23.Coordinate.x=0
|
||||
Target23.Coordinate.y=0
|
||||
Target23.Coordinate.z=0
|
||||
Target23.Distance.x=0
|
||||
Target23.Distance.y=0
|
||||
|
||||
Target24.Label=试剂区R1
|
||||
Target24.Flag=3
|
||||
Target24.Param=111
|
||||
Target24.PanelId=18
|
||||
Target24.RowCount=1
|
||||
Target24.ColumnCount=24
|
||||
Target24.Coordinate.x=0
|
||||
Target24.Coordinate.y=0
|
||||
Target24.Coordinate.z=0
|
||||
Target24.Distance.x=0
|
||||
Target24.Distance.y=0
|
||||
Target24.AttachMotor.ch=11
|
||||
Target24.AttachMotor.interval=2400
|
||||
|
||||
Target25.Label=试剂区R2
|
||||
Target25.Flag=3
|
||||
Target25.Param=112
|
||||
Target25.PanelId=18
|
||||
Target25.RowCount=1
|
||||
Target25.ColumnCount=24
|
||||
Target25.Coordinate.x=19.7
|
||||
Target25.Coordinate.y=0
|
||||
Target25.Coordinate.z=0
|
||||
Target25.Distance.x=0
|
||||
Target25.Distance.y=0
|
||||
Target25.AttachMotor.ch=11
|
||||
Target25.AttachMotor.interval=2400
|
||||
|
||||
Target26.Label=试剂区R3
|
||||
Target26.Flag=3
|
||||
Target26.Param=113
|
||||
Target26.PanelId=18
|
||||
Target26.RowCount=1
|
||||
Target26.ColumnCount=24
|
||||
Target26.Coordinate.x=41.6
|
||||
Target26.Coordinate.y=0
|
||||
Target26.Coordinate.z=0
|
||||
Target26.Distance.x=0
|
||||
Target26.Distance.y=0
|
||||
Target26.AttachMotor.ch=11
|
||||
Target26.AttachMotor.interval=2400
|
|
@ -0,0 +1 @@
|
|||
f21086bc7d6f55d136e522663ac5c70c943521d1a0a6d1ddbccafc0a8dac79f0 0x1820_0x0000_target.conf
|
|
@ -0,0 +1,61 @@
|
|||
#-------------------------------------------------------------------------------
|
||||
#Wash.TargetWater.Pipette%d 读写 清水孔TargetID
|
||||
#Wash.TargetIndexWater.Pipette%d 读写 清水孔索引
|
||||
#Wash.TargetWash.Pipette%d 读写 洗液孔TargetID
|
||||
#Wash.TargetIndexWash.Pipette%d 读写 洗液孔索引
|
||||
#Wash.Speed.ZUp.Pipette%d 读写 洗针后Z抬起的速度
|
||||
#Wash.Acce.ZUp.Pipette%d 读写 洗针后Z抬起的加速度
|
||||
#Wash.Speed.ZDown.Pipette%d 读写 洗针Z下降的速度
|
||||
#Wash.Acce.ZDown.Pipette%d 读写 洗针Z下降的加速度
|
||||
#Wash.Speed.PMix.Pipette%d 读写 洗针过程中P电机抽打的速度
|
||||
#Wash.Acce.PMix.Pipette%d 读写 洗针过程中P电机抽打的加速度
|
||||
#Wash.Speed.PDrawBack.Pipette%d 读写 洗针过程中P回吸抽打的速度
|
||||
#Wash.Acce.PDrawBack.Pipette%d 读写 洗针过程中P回吸抽打的加速度
|
||||
#Wash.TargetWasteDepth.Pipette%d 读写 洗针最深位置
|
||||
#Wash.Delay.Pipette1.Wait%d 读写负压等待时间ms
|
||||
#Wash.wastePumpIntervalMins%d 读写抽冷凝水间隔时间min
|
||||
#Wash.wastePumpOnMs%d 读写每次抽冷凝水的时间ms
|
||||
#
|
||||
#-------------------------------------------------------------------------------
|
||||
|
||||
# 左臂
|
||||
Wash.TargetWater.Pipette0=0
|
||||
Wash.TargetIndexWater.Pipette0=0
|
||||
Wash.TargetWash.Pipette0=1
|
||||
Wash.TargetIndexWash.Pipette0=0
|
||||
Wash.Speed.ZUp.Pipette0=3200
|
||||
Wash.Acce.ZUp.Pipette0=6400
|
||||
Wash.Delay.Pipette0.AfterZUp=1000
|
||||
Wash.Speed.ZDown.Pipette0=25600
|
||||
Wash.Acce.ZDown.Pipette0=256000
|
||||
Wash.Delay.Pipette0.AfterZDown=1000
|
||||
Wash.Speed.PMix.Pipette0=26667
|
||||
Wash.Acce.PMix.Pipette0=512000
|
||||
Wash.Speed.PDrawBack.Pipette0=25600
|
||||
Wash.Acce.PDrawBack.Pipette0=102400
|
||||
Wash.delay.LiquidWash.BeforeDraw.Pipette0=500
|
||||
Wash.delay.LiquidWash.BeforeDispense.Pipette0=100
|
||||
Wash.TargetWasteDepth.Pipette0=25.0
|
||||
Wash.Delay.Pipette0.Wait=500
|
||||
|
||||
# 右臂
|
||||
Wash.TargetWater.Pipette1=13
|
||||
Wash.TargetIndexWater.Pipette1=0
|
||||
Wash.TargetWash.Pipette1=14
|
||||
Wash.TargetIndexWash.Pipette1=0
|
||||
Wash.Speed.ZUp.Pipette1=2560
|
||||
Wash.Acce.ZUp.Pipette1=12800
|
||||
Wash.Delay.Pipette1.AfterZUp=0
|
||||
Wash.Speed.ZDown.Pipette1=25600
|
||||
Wash.Acce.ZDown.Pipette1=256000
|
||||
Wash.Delay.Pipette1.AfterZDown=0
|
||||
Wash.Speed.PMix.Pipette1=12800
|
||||
Wash.Acce.PMix.Pipette1=512000
|
||||
Wash.Speed.PDrawBack.Pipette1=25600
|
||||
Wash.Acce.PDrawBack.Pipette1=102400
|
||||
Wash.TargetWasteDepth.Pipette1=25.0
|
||||
Wash.Delay.Pipette1.Wait=1500
|
||||
|
||||
|
||||
Wash.wastePumpIntervalMins=20
|
||||
Wash.wastePumpOnMs=30000
|
|
@ -0,0 +1 @@
|
|||
2bdca6f27ba28d5ed015de2b46e4dac05fc0ab139fdd34a30e309f59be597490 0x1820_0x0000_wash.conf
|
|
@ -0,0 +1,13 @@
|
|||
LAS.Position19.Coordinate.Motor6=22710
|
||||
LAS.Position12.Coordinate.Motor5=1175
|
||||
LAS.Position16.Coordinate.Motor9=585
|
||||
LAS.Position22.Coordinate.Motor7=17145
|
||||
LAS.Position20.Coordinate.Motor6=17145
|
||||
LAS.Position17.Coordinate.Motor4=2965
|
||||
LAS.Position18.Coordinate.Motor4=21155
|
||||
LAS.Position15.Coordinate.Motor8=8939
|
||||
LAS.Position21.Coordinate.Motor7=17145
|
||||
LAS.Position11.Coordinate.Motor0=75124
|
||||
LAS.Position14.Coordinate.Motor1=19820
|
||||
LAS.Position10.Coordinate.Motor0=9077
|
||||
LAS.Position13.Coordinate.Motor1=9938
|
|
@ -0,0 +1,111 @@
|
|||
#参考LICA800定标方式-反应区模块.Word
|
||||
#MOTOR_STACK = 0, /* 0 */
|
||||
#MOTOR_GET, /* 1 */
|
||||
#MOTOR_L1, /* 2 */
|
||||
#MOTOR_L2, /* 3 */
|
||||
#MOTOR_L3, /* 4 */
|
||||
#MOTOR_ROTATE, /* 5 */
|
||||
#MOTOR_T1, /* 6 */
|
||||
#MOTOR_T2, /* 7 */
|
||||
#MOTOR_PUSH_X, /* 8 */
|
||||
#MOTOR_PUSH_Y, /* 9 */
|
||||
#MOTOR_P1, /* 10 */
|
||||
#MOTOR_P2, /* 11 */
|
||||
|
||||
#LAS.Position0.Coordinate.Motor1 //抓手电机每个板条间距,只读参数.
|
||||
#LAS.Position1.Coordinate.Motor5 //转盘电机每个板条间距,只读参数.
|
||||
#LAS.Position2.Coordinate.Motor2 //板条推入转盘,只读参数。
|
||||
#LAS.Position3.Coordinate.Motor6 //温育1,2每个板条间距,只读参数。
|
||||
#LAS.Position4.Coordinate.Motor3 //板条推入温育1,只读参数。
|
||||
#LAS.Position5.Coordinate.Motor6 //T1扫描位置
|
||||
#LAS.Position6.Coordinate.Motor7 //T2扫描位置
|
||||
#LAS.Position7.Coordinate.Motor1 //取板架初始点离取板架距离
|
||||
#LAS.Position8.Coordinate.Motor1 //扫描位置离取板架距离
|
||||
#LAS.Position9.Coordinate.Motor4 //推入检测中间点,只读
|
||||
#LAS.Position30.Coordinate.Motor4 //推入T2,只读
|
||||
#LAS.Position31.Coordinate.Motor4 //加通用液孔间距,只读
|
||||
#LAS.Position32.Coordinate.Motor0 //板架数量
|
||||
#LAS.Position33.Coordinate.Motor2 //板条推入转盘停顿点
|
||||
|
||||
#LAS.Position10.Coordinate.Motor0 //S定标点1:加载10个板架时,第10个板架到A10位置,值为a
|
||||
#LAS.Position11.Coordinate.Motor0 //S定标点2:加载1个板架时,第1个板架到A10位置,值为b
|
||||
#LAS.Position12.Coordinate.Motor5 //R定标点1:1号位工作位,横平竖直状态时,值为a
|
||||
#LAS.Position13.Coordinate.Motor1 //G定标点1:推入转盘位置,板条1对准板条1,值为a
|
||||
#LAS.Position14.Coordinate.Motor1 //G定标点2:取板架位置,抓手刚好取到板架时,值为b
|
||||
#LAS.Position15.Coordinate.Motor8 //LX定标点1:推板条位置:推片对着转盘第1条中心,值为a
|
||||
#LAS.Position16.Coordinate.Motor9 //LY定标点1:推板条位置:推片对着转盘第1条中心,值为a
|
||||
#LAS.Position17.Coordinate.Motor4 //L3定标点1:加感光液第一孔位置,值为a
|
||||
#LAS.Position18.Coordinate.Motor4 //L3定标点2:推入检测模块点,值为b
|
||||
#LAS.Position19.Coordinate.Motor6 //T1定标点1:推板条位置:T1的第1条对着转盘第1条,值为a
|
||||
#LAS.Position20.Coordinate.Motor6 //T1定标点2:板条推入T2:T1对准推杆中心,值为b
|
||||
#LAS.Position21.Coordinate.Motor7 //T2定标点1:对接检测模块:第1条对准检测模块,值为a
|
||||
#LAS.Position22.Coordinate.Motor7 //T2定标点2:推板条位置:T1第一条对准T2第一条,值为b
|
||||
|
||||
#MotorL1.ToR.Speed //板条推入转盘的速度
|
||||
#MotorL1.ToR.Acce //板条推入转盘的加速度
|
||||
#MotorL1.SafeToR.Speed //板条推入转盘中间点的速度
|
||||
#MotorL1.SafeToR.Acce //板条推入转盘中间点的加速度
|
||||
#MotorL2.ToT1.Speed //板条推入T1的速度
|
||||
#MotorL2.ToT1.Acce //板条推入T1的加速度
|
||||
#MotorL3.ToT2.Speed //板条推入T2的速度
|
||||
#MotorL3.ToT2.Acce //板条推入T2的加速度
|
||||
#MotorL3.ToReader.Speed //板条推入读数模块的速度
|
||||
#MotorL3.ToReader.Acce //板条推入读数模块的加速度
|
||||
#MotorL4.ToT2.Speed //板条推回T2的速度
|
||||
#MotorL4.ToT2.Acce //板条推回T2的加速度
|
||||
#LAS.Position34.Coordinate.Motor12 //板条推回T2的给定点2
|
||||
#LAS.Position33.Coordinate.Motor12 //板条推回T2的给定点1
|
||||
#MotorG.Get.Speed //板取板架的速度
|
||||
#MotorG.Get.Acce //板取板架的加速度
|
||||
|
||||
#L1MiddleDelay
|
||||
#stackInSensorDelay
|
||||
#stackOutSensorDelay
|
||||
#getQuerySensorDelay
|
||||
#rotateQuerySensorDelay
|
||||
#rotateWorkPosSensorDelay
|
||||
#T1QuerySensorDelay
|
||||
#T2QuerySensorDelay
|
||||
|
||||
-------------------------------------------------------------------------
|
||||
|
||||
LAS.Position0.Coordinate.Motor1=875
|
||||
LAS.Position1.Coordinate.Motor5=1050
|
||||
LAS.Position2.Coordinate.Motor2=10149
|
||||
LAS.Position3.Coordinate.Motor6=853
|
||||
LAS.Position4.Coordinate.Motor3=13036
|
||||
LAS.Position5.Coordinate.Motor6=22720
|
||||
LAS.Position6.Coordinate.Motor7=23147
|
||||
LAS.Position7.Coordinate.Motor1=11374
|
||||
LAS.Position8.Coordinate.Motor1=1007
|
||||
LAS.Position9.Coordinate.Motor4=10367
|
||||
LAS.Position30.Coordinate.Motor4=10630
|
||||
LAS.Position31.Coordinate.Motor4=787
|
||||
LAS.Position32.Coordinate.Motor0=11
|
||||
LAS.Position33.Coordinate.Motor2=2000
|
||||
|
||||
MotorL1.SafeToR.Speed=3200
|
||||
MotorL1.SafeToR.Acce=6400
|
||||
MotorL1.ToR.Speed=25600
|
||||
MotorL1.ToR.Acce=25600
|
||||
MotorL2.ToT1.Speed=12800
|
||||
MotorL2.ToT1.Acce=25600
|
||||
MotorL3.ToT2.Speed=6400
|
||||
MotorL3.ToT2.Acce=12800
|
||||
MotorL3.ToReader.Speed=6400
|
||||
MotorL3.ToReader.Acce=12800
|
||||
MotorL4.ToT2.Speed=6400
|
||||
MotorL4.ToT2.Acce=12800
|
||||
LAS.Position34.Coordinate.Motor12=9500
|
||||
LAS.Position33.Coordinate.Motor12=20967
|
||||
MotorG.Get.Speed=12800
|
||||
MotorG.Get.Acce=12800
|
||||
|
||||
L1MiddleDelay=0
|
||||
stackInSensorDelay=100
|
||||
stackOutSensorDelay=100
|
||||
getQuerySensorDelay=200
|
||||
rotateQuerySensorDelay=150
|
||||
rotateWorkPosSensorDelay=150
|
||||
T1QuerySensorDelay=100
|
||||
T2QuerySensorDelay=100
|
|
@ -0,0 +1 @@
|
|||
93dd196578e07b08da9c6dbe2c54da454e336bdf0fed4c4de78ea73b6862c054 0x1830_0x0000_location.conf
|
|
@ -0,0 +1,32 @@
|
|||
#-----------------------------------------------------------------------------------------------------------------------
|
||||
# 属性名 权限 作用
|
||||
#-----------------------------------------------------------------------------------------------------------------------
|
||||
# Module.Name 只读 模块名称
|
||||
# Module.Channel.Select 只读 每个通道使用的CAN网络适配器号, 每位表示一个通道, 0表示使用CAN1, 1表示使用CAN2
|
||||
# Module.Channel.FixedMask 只读 每个通道是否使用固定地址
|
||||
# Module.Channel.FixedAddr%d 只读 每个通道的固定地址(仅在Module.Channel.FixedMask的该通道相应位为1时有效)
|
||||
# Module.RedMode 只读 红色灯初始化状态(0关闭/1开启/2闪烁模式0/3闪烁模式1/4闪烁模式2)
|
||||
# Module.GreenMode 只读 绿色灯初始化状态(0关闭/1开启/2闪烁模式0/3闪烁模式1/4闪烁模式2)
|
||||
# Module.BlueMode 只读 蓝色灯初始化状态(0关闭/1开启/2闪烁模式0/3闪烁模式1/4闪烁模式2)
|
||||
#-----------------------------------------------------------------------------------------------------------------------
|
||||
# 0
|
||||
# 1
|
||||
# 2
|
||||
# 3
|
||||
# 4
|
||||
# 5
|
||||
|
||||
Module.Name=反应区
|
||||
Module.Channel.Select=0x000000ff
|
||||
Module.Channel.FixedMask=0x00000000
|
||||
|
||||
Module.Channel.FixedAddr0=10
|
||||
Module.Channel.FixedAddr1=11
|
||||
Module.Channel.FixedAddr2=12
|
||||
Module.Channel.FixedAddr3=13
|
||||
Module.Channel.FixedAddr4=14
|
||||
Module.Channel.FixedAddr5=15
|
||||
|
||||
Module.RedMode=1
|
||||
Module.GreenMode=1
|
||||
Module.BlueMode=1
|
|
@ -0,0 +1 @@
|
|||
08865f20b7f200588c9824ea018b20d2bf27e8fe37e0b0a979f261d73bc8c91e 0x1830_0x0000_module.conf
|
|
@ -0,0 +1,328 @@
|
|||
#-----------------------------------------------------------------------------------------------------------------------
|
||||
# 属性名 权限 作用 默认值
|
||||
#-----------------------------------------------------------------------------------------------------------------------
|
||||
# Motor%d.Config.MicroStep 只读 细分数: 1, 2, 4, 8, 16 8
|
||||
# Motor%d.Config.ProtectByBus 只读 是否处理来自数据总线的防撞保护信号(0不处理/1处理) 0
|
||||
# Motor%d.Config.StopKeyEnabled 只读 是否启用紧停按钮信号(0不启用/1启用) 0
|
||||
# Motor%d.Config.EmmrEnabled 只读 是否启用防撞保护传感器(0不启用/1启用) 0
|
||||
# Motor%d.Config.EmmrTriggerLevel 只读 防撞保护传感器触发电平, 0低触发/1高触发 0
|
||||
# Motor%d.Config.Rotate 只读 是否旋转自由度(越过最大坐标可回到零点)(0否/1是) 0
|
||||
# Motor%d.Config.ZeroSwitch 只读 零位传感器是否具备开关 0
|
||||
# Motor%d.Config.ZeroEna 只读 零位传感器使能电平 0
|
||||
# Motor%d.Config.ZeroTriggerLevel 只读 零位传感器触发电平, 0低触发/1高触发 0
|
||||
# Motor%d.Config.MotorEnableLevel 只读 电机使能电平, 0低使能/1高使能 0
|
||||
# Motor%d.Config.MotorCurrent 只读 电机全电流电平 0
|
||||
# Motor%d.Config.MotorClockEdge 只读 电机时钟驱动的边沿, 0负边沿/1正边沿 0
|
||||
# Motor%d.Config.MotorForwardLevel 只读 电机正方向电平, 0低电平/1高电平 0
|
||||
|
||||
# Motor%d.DistPerRound 只读 电机每圈行程(毫米) 0
|
||||
# Motor%d.Direction 只读 电机正方向的运动方向: North/South/West/East/Up/Down
|
||||
# Motor%d.Config.Coordinate.Zero 只读 电机零位逻辑坐标(p, 1圈=3200p) 40
|
||||
# Motor%d.Config.Coordinate.Limit 读写 电机最大行程(p, 1圈=3200p) 24000
|
||||
# Motor%d.Config.LostStepLimit.Forward 读写 电机正向最大允许失步(p, 1圈=3200p) 16
|
||||
# Motor%d.Config.LostStepLimit.Reverse 读写 电机反向最大允许失步(p, 1圈=3200p) 16
|
||||
# Motor%d.Default.Move.SpeedMax 读写 电机运动默认速度(p/sec, 1圈=3200p) 3200
|
||||
# Motor%d.Default.Move.Acceleration 读写 电机运动默认加速度(p/sec^2, 1圈=3200p) 3200
|
||||
# Motor%d.Default.Reset.SpeedMax 读写 电机复位默认速度(p/sec, 1圈=3200p) 3200
|
||||
# Motor%d.Default.Reset.Acceleration 读写 电机复位默认加速度(p/sec^2, 1圈=3200p) 3200
|
||||
#-----------------------------------------------------------------------------------------------------------------------
|
||||
|
||||
# 堆栈S
|
||||
Motor0.Config.MicroStep=16
|
||||
Motor0.Config.ProtectByBus=0
|
||||
Motor0.Config.StopKeyEnabled=1
|
||||
Motor0.Config.EmmrEnabled=0
|
||||
Motor0.Config.EmmrTriggerLevel=0
|
||||
Motor0.Config.Rotate=0
|
||||
Motor0.Config.ZeroSwitch=0
|
||||
Motor0.Config.ZeroEna=0
|
||||
Motor0.Config.ZeroTriggerLevel=1
|
||||
Motor0.Config.MotorEnableLevel=1
|
||||
Motor0.Config.MotorCurrent=0
|
||||
Motor0.Config.MotorClockEdge=0
|
||||
Motor0.Config.MotorForwardLevel=0
|
||||
Motor0.Config.Coordinate.Zero=630
|
||||
Motor0.Config.Coordinate.Limit=76535
|
||||
Motor0.Config.LostStepLimit.Forward=100
|
||||
Motor0.Config.LostStepLimit.Reverse=100
|
||||
Motor0.DistPerRound=10.16
|
||||
Motor0.Direction=5
|
||||
Motor0.Default.Move.SpeedMax=13333
|
||||
Motor0.Default.Move.Acceleration=33333
|
||||
Motor0.Default.Reset.SpeedMax=13333
|
||||
Motor0.Default.Reset.Acceleration=33333
|
||||
|
||||
# 取板架G
|
||||
Motor1.Config.MicroStep=16
|
||||
Motor1.Config.ProtectByBus=0
|
||||
Motor1.Config.StopKeyEnabled=1
|
||||
Motor1.Config.EmmrEnabled=0
|
||||
Motor1.Config.EmmrTriggerLevel=0
|
||||
Motor1.Config.Rotate=0
|
||||
Motor1.Config.ZeroSwitch=0
|
||||
Motor1.Config.ZeroEna=1
|
||||
Motor1.Config.ZeroTriggerLevel=1
|
||||
Motor1.Config.MotorEnableLevel=1
|
||||
Motor1.Config.MotorCurrent=0
|
||||
Motor1.Config.MotorClockEdge=0
|
||||
Motor1.Config.MotorForwardLevel=1
|
||||
Motor1.Config.Coordinate.Zero=175
|
||||
Motor1.Config.Coordinate.Limit=19948
|
||||
Motor1.Config.LostStepLimit.Forward=40
|
||||
Motor1.Config.LostStepLimit.Reverse=40
|
||||
Motor1.DistPerRound=36.576
|
||||
Motor1.Direction=1
|
||||
Motor1.Default.Move.SpeedMax=12800
|
||||
Motor1.Default.Move.Acceleration=51200
|
||||
Motor1.Default.Reset.SpeedMax=25600
|
||||
Motor1.Default.Reset.Acceleration=51200
|
||||
|
||||
# 推杆L1
|
||||
Motor2.Config.MicroStep=16
|
||||
Motor2.Config.ProtectByBus=0
|
||||
Motor2.Config.StopKeyEnabled=1
|
||||
Motor2.Config.EmmrEnabled=0
|
||||
Motor2.Config.EmmrTriggerLevel=0
|
||||
Motor2.Config.Rotate=0
|
||||
Motor2.Config.ZeroSwitch=0
|
||||
Motor2.Config.ZeroEna=1
|
||||
Motor2.Config.ZeroTriggerLevel=1
|
||||
Motor2.Config.MotorEnableLevel=1
|
||||
Motor2.Config.MotorCurrent=0
|
||||
Motor2.Config.MotorClockEdge=0
|
||||
Motor2.Config.MotorForwardLevel=1
|
||||
Motor2.Config.Coordinate.Zero=175
|
||||
Motor2.Config.Coordinate.Limit=10149
|
||||
Motor2.Config.LostStepLimit.Forward=40
|
||||
Motor2.Config.LostStepLimit.Reverse=40
|
||||
Motor2.DistPerRound=36.576
|
||||
Motor2.Direction=3
|
||||
Motor2.Default.Move.SpeedMax=25600
|
||||
Motor2.Default.Move.Acceleration=51200
|
||||
Motor2.Default.Reset.SpeedMax=25600
|
||||
Motor2.Default.Reset.Acceleration=51200
|
||||
|
||||
# 推杆L2
|
||||
Motor3.Config.MicroStep=16
|
||||
Motor3.Config.ProtectByBus=0
|
||||
Motor3.Config.StopKeyEnabled=1
|
||||
Motor3.Config.EmmrEnabled=0
|
||||
Motor3.Config.EmmrTriggerLevel=0
|
||||
Motor3.Config.Rotate=0
|
||||
Motor3.Config.ZeroSwitch=0
|
||||
Motor3.Config.ZeroEna=0
|
||||
Motor3.Config.ZeroTriggerLevel=1
|
||||
Motor3.Config.MotorEnableLevel=1
|
||||
Motor3.Config.MotorCurrent=0
|
||||
Motor3.Config.MotorClockEdge=0
|
||||
Motor3.Config.MotorForwardLevel=0
|
||||
Motor3.Config.Coordinate.Zero=175
|
||||
Motor3.Config.Coordinate.Limit=13036
|
||||
Motor3.Config.LostStepLimit.Forward=40
|
||||
Motor3.Config.LostStepLimit.Reverse=40
|
||||
Motor3.DistPerRound=36.576
|
||||
Motor3.Direction=2
|
||||
Motor3.Default.Move.SpeedMax=25600
|
||||
Motor3.Default.Move.Acceleration=51200
|
||||
Motor3.Default.Reset.SpeedMax=25600
|
||||
Motor3.Default.Reset.Acceleration=51200
|
||||
|
||||
# 推杆L3
|
||||
Motor4.Config.MicroStep=16
|
||||
Motor4.Config.ProtectByBus=0
|
||||
Motor4.Config.StopKeyEnabled=1
|
||||
Motor4.Config.EmmrEnabled=0
|
||||
Motor4.Config.EmmrTriggerLevel=0
|
||||
Motor4.Config.Rotate=0
|
||||
Motor4.Config.ZeroSwitch=0
|
||||
Motor4.Config.ZeroEna=0
|
||||
Motor4.Config.ZeroTriggerLevel=1
|
||||
Motor4.Config.MotorEnableLevel=1
|
||||
Motor4.Config.MotorCurrent=0
|
||||
Motor4.Config.MotorClockEdge=0
|
||||
Motor4.Config.MotorForwardLevel=0
|
||||
Motor4.Config.Coordinate.Zero=175
|
||||
Motor4.Config.Coordinate.Limit=21260
|
||||
Motor4.Config.LostStepLimit.Forward=40
|
||||
Motor4.Config.LostStepLimit.Reverse=40
|
||||
Motor4.DistPerRound=36.576
|
||||
Motor4.Direction=2
|
||||
Motor4.Default.Move.SpeedMax=25600
|
||||
Motor4.Default.Move.Acceleration=51200
|
||||
Motor4.Default.Reset.SpeedMax=25600
|
||||
Motor4.Default.Reset.Acceleration=51200
|
||||
|
||||
# 转盘R
|
||||
Motor5.Config.MicroStep=16
|
||||
Motor5.Config.ProtectByBus=0
|
||||
Motor5.Config.StopKeyEnabled=1
|
||||
Motor5.Config.EmmrEnabled=0
|
||||
Motor5.Config.EmmrTriggerLevel=0
|
||||
Motor5.Config.Rotate=1
|
||||
Motor5.Config.ZeroSwitch=0
|
||||
Motor5.Config.ZeroEna=0
|
||||
Motor5.Config.ZeroTriggerLevel=1
|
||||
Motor5.Config.MotorEnableLevel=1
|
||||
Motor5.Config.MotorCurrent=0
|
||||
Motor5.Config.MotorClockEdge=0
|
||||
Motor5.Config.MotorForwardLevel=0
|
||||
Motor5.Config.Coordinate.Zero=107
|
||||
Motor5.Config.Coordinate.Limit=51200
|
||||
Motor5.Config.LostStepLimit.Forward=40
|
||||
Motor5.Config.LostStepLimit.Reverse=40
|
||||
Motor5.DistPerRound=60
|
||||
Motor5.Direction=9
|
||||
Motor5.Default.Move.SpeedMax=20000
|
||||
Motor5.Default.Move.Acceleration=80000
|
||||
Motor5.Default.Reset.SpeedMax=10000
|
||||
Motor5.Default.Reset.Acceleration=80000
|
||||
|
||||
# 温育T1
|
||||
Motor6.Config.MicroStep=16
|
||||
Motor6.Config.ProtectByBus=0
|
||||
Motor6.Config.StopKeyEnabled=1
|
||||
Motor6.Config.EmmrEnabled=0
|
||||
Motor6.Config.EmmrTriggerLevel=0
|
||||
Motor6.Config.Rotate=0
|
||||
Motor6.Config.ZeroSwitch=0
|
||||
Motor6.Config.ZeroEna=0
|
||||
Motor6.Config.ZeroTriggerLevel=1
|
||||
Motor6.Config.MotorEnableLevel=1
|
||||
Motor6.Config.MotorCurrent=0
|
||||
Motor6.Config.MotorClockEdge=0
|
||||
Motor6.Config.MotorForwardLevel=1
|
||||
Motor6.Config.Coordinate.Zero=142
|
||||
Motor6.Config.Coordinate.Limit=28871
|
||||
Motor6.Config.LostStepLimit.Forward=20
|
||||
Motor6.Config.LostStepLimit.Reverse=20
|
||||
Motor6.DistPerRound=45
|
||||
Motor6.Direction=4
|
||||
Motor6.Default.Move.SpeedMax=25600
|
||||
Motor6.Default.Move.Acceleration=51200
|
||||
Motor6.Default.Reset.SpeedMax=25600
|
||||
Motor6.Default.Reset.Acceleration=51200
|
||||
|
||||
# 温育T2
|
||||
Motor7.Config.MicroStep=16
|
||||
Motor7.Config.ProtectByBus=0
|
||||
Motor7.Config.StopKeyEnabled=1
|
||||
Motor7.Config.EmmrEnabled=0
|
||||
Motor7.Config.EmmrTriggerLevel=0
|
||||
Motor7.Config.Rotate=0
|
||||
Motor7.Config.ZeroSwitch=0
|
||||
Motor7.Config.ZeroEna=0
|
||||
Motor7.Config.ZeroTriggerLevel=1
|
||||
Motor7.Config.MotorEnableLevel=1
|
||||
Motor7.Config.MotorCurrent=0
|
||||
Motor7.Config.MotorClockEdge=0
|
||||
Motor7.Config.MotorForwardLevel=1
|
||||
Motor7.Config.Coordinate.Zero=142
|
||||
Motor7.Config.Coordinate.Limit=28871
|
||||
Motor7.Config.LostStepLimit.Forward=20
|
||||
Motor7.Config.LostStepLimit.Reverse=20
|
||||
Motor7.DistPerRound=45
|
||||
Motor7.Direction=4
|
||||
Motor7.Default.Move.SpeedMax=25600
|
||||
Motor7.Default.Move.Acceleration=51200
|
||||
Motor7.Default.Reset.SpeedMax=25600
|
||||
Motor7.Default.Reset.Acceleration=51200
|
||||
|
||||
# 推杆LX
|
||||
Motor8.Config.MicroStep=16
|
||||
Motor8.Config.ProtectByBus=0
|
||||
Motor8.Config.StopKeyEnabled=1
|
||||
Motor8.Config.EmmrEnabled=0
|
||||
Motor8.Config.EmmrTriggerLevel=0
|
||||
Motor8.Config.Rotate=0
|
||||
Motor8.Config.ZeroSwitch=0
|
||||
Motor8.Config.ZeroEna=0
|
||||
Motor8.Config.ZeroTriggerLevel=1
|
||||
Motor8.Config.MotorEnableLevel=1
|
||||
Motor8.Config.MotorCurrent=0
|
||||
Motor8.Config.MotorClockEdge=0
|
||||
Motor8.Config.MotorForwardLevel=0
|
||||
Motor8.Config.Coordinate.Zero=175
|
||||
Motor8.Config.Coordinate.Limit=9449
|
||||
Motor8.Config.LostStepLimit.Forward=40
|
||||
Motor8.Config.LostStepLimit.Reverse=40
|
||||
Motor8.DistPerRound=36.576
|
||||
Motor8.Direction=2
|
||||
Motor8.Default.Move.SpeedMax=25600
|
||||
Motor8.Default.Move.Acceleration=51200
|
||||
Motor8.Default.Reset.SpeedMax=25600
|
||||
Motor8.Default.Reset.Acceleration=51200
|
||||
|
||||
# 推杆LY
|
||||
Motor9.Config.MicroStep=16
|
||||
Motor9.Config.ProtectByBus=0
|
||||
Motor9.Config.StopKeyEnabled=1
|
||||
Motor9.Config.EmmrEnabled=0
|
||||
Motor9.Config.EmmrTriggerLevel=0
|
||||
Motor9.Config.Rotate=0
|
||||
Motor9.Config.ZeroSwitch=0
|
||||
Motor9.Config.ZeroEna=0
|
||||
Motor9.Config.ZeroTriggerLevel=1
|
||||
Motor9.Config.MotorEnableLevel=1
|
||||
Motor9.Config.MotorCurrent=0
|
||||
Motor9.Config.MotorClockEdge=0
|
||||
Motor9.Config.MotorForwardLevel=1
|
||||
Motor9.Config.Coordinate.Zero=175
|
||||
Motor9.Config.Coordinate.Limit=8749
|
||||
Motor9.Config.LostStepLimit.Forward=40
|
||||
Motor9.Config.LostStepLimit.Reverse=40
|
||||
Motor9.DistPerRound=36.576
|
||||
Motor9.Direction=4
|
||||
Motor9.Default.Move.SpeedMax=25600
|
||||
Motor9.Default.Move.Acceleration=51200
|
||||
Motor9.Default.Reset.SpeedMax=25600
|
||||
Motor9.Default.Reset.Acceleration=51200
|
||||
|
||||
# 通用液母液P1
|
||||
Motor10.Config.MicroStep=16
|
||||
Motor10.Config.ProtectByBus=0
|
||||
Motor10.Config.StopKeyEnabled=1
|
||||
Motor10.Config.EmmrEnabled=0
|
||||
Motor10.Config.EmmrTriggerLevel=0
|
||||
Motor10.Config.Rotate=0
|
||||
Motor10.Config.ZeroSwitch=0
|
||||
Motor10.Config.ZeroEna=0
|
||||
Motor10.Config.ZeroTriggerLevel=1
|
||||
Motor10.Config.MotorEnableLevel=1
|
||||
Motor10.Config.MotorCurrent=0
|
||||
Motor10.Config.MotorClockEdge=0
|
||||
Motor10.Config.MotorForwardLevel=1
|
||||
Motor10.Config.Coordinate.Zero=300
|
||||
Motor10.Config.Coordinate.Limit=40960
|
||||
Motor10.Config.LostStepLimit.Forward=160
|
||||
Motor10.Config.LostStepLimit.Reverse=160
|
||||
Motor10.DistPerRound=1.27
|
||||
Motor10.Direction=6
|
||||
Motor10.Default.Move.SpeedMax=20000
|
||||
Motor10.Default.Move.Acceleration=200000
|
||||
Motor10.Default.Reset.SpeedMax=20000
|
||||
Motor10.Default.Reset.Acceleration=200000
|
||||
|
||||
# 推杆L4
|
||||
Motor12.Config.MicroStep=16
|
||||
Motor12.Config.ProtectByBus=0
|
||||
Motor12.Config.StopKeyEnabled=1
|
||||
Motor12.Config.EmmrEnabled=0
|
||||
Motor12.Config.EmmrTriggerLevel=0
|
||||
Motor12.Config.Rotate=0
|
||||
Motor12.Config.ZeroSwitch=0
|
||||
Motor12.Config.ZeroEna=0
|
||||
Motor12.Config.ZeroTriggerLevel=0
|
||||
Motor12.Config.MotorEnableLevel=1
|
||||
Motor12.Config.MotorCurrent=0
|
||||
Motor12.Config.MotorClockEdge=0
|
||||
Motor12.Config.MotorForwardLevel=1
|
||||
Motor12.Config.Coordinate.Zero=131
|
||||
Motor12.Config.Coordinate.Limit=20997
|
||||
Motor12.Config.LostStepLimit.Forward=40
|
||||
Motor12.Config.LostStepLimit.Reverse=40
|
||||
Motor12.DistPerRound=36.576
|
||||
Motor12.Direction=2
|
||||
Motor12.Default.Move.SpeedMax=25600
|
||||
Motor12.Default.Move.Acceleration=51200
|
||||
Motor12.Default.Reset.SpeedMax=25600
|
||||
Motor12.Default.Reset.Acceleration=51200
|
|
@ -0,0 +1 @@
|
|||
701bf9ba5d1fe2ced7781759e9b6b9ba0aefb3f2931b7ad6888009047c61c16b 0x1830_0x0000_motor.conf
|
|
@ -0,0 +1,62 @@
|
|||
#suckSpeed 吸液速度
|
||||
#suckAcce 吸液加速度
|
||||
#dropSpeed 打液速度
|
||||
#dropAcce 打液加速度
|
||||
#backSuckSpeed 回吸速度(读不到用默认配置)
|
||||
#backSuckAcce 回吸加速度(读不到用默认配置)
|
||||
#suckDelay 吸液后延时(ms)
|
||||
#dropDelay 打液后延时(ms)
|
||||
#suckMaxStep 吸液最大行程(P)
|
||||
#volPerStep 1ul对应的步数(P)
|
||||
#backSuckVol 回吸量(ul)
|
||||
#bottleVol 瓶子体积(70000ul)
|
||||
#dropEmptyVol 排空量(35000ul)
|
||||
#preDropVol 预打量(ul)
|
||||
#inOutValSwiDelay 输入输出阀切换后的延时(ms)
|
||||
#3waySwiDelay 三通阀切换后的延时(ms)
|
||||
|
||||
#uppLmtSuck 吸液压力上限
|
||||
#lowLmtSuck 吸液压力下限
|
||||
#uppLmtPreDrop 预打压力上限
|
||||
#lowLmtPreDrop 预打压力下限
|
||||
#uppLmtDrop 打液压力上限
|
||||
#lowLmtDrop 打液压力下限
|
||||
---------------------------------------------------------------------------
|
||||
suckSpeed=10000
|
||||
suckAcce=200000
|
||||
dropSpeed=7000
|
||||
dropAcce=500000
|
||||
backSuckSpeed=20000
|
||||
backSuckAcce=500000
|
||||
|
||||
suckDelay=200
|
||||
dropDelay=0
|
||||
|
||||
suckMaxStep=35776
|
||||
volPerStep=14.3
|
||||
backSuckVol=10
|
||||
|
||||
bottleVol=70000
|
||||
dropEmptyVol=35000
|
||||
preDropVol=175
|
||||
inOutValSwiDelay=1000
|
||||
3waySwiDelay=1000
|
||||
|
||||
uppLmtSuck=1000
|
||||
lowLmtSuck=-100
|
||||
uppLmtPreDrop=300000
|
||||
lowLmtPreDrop=30000
|
||||
uppLmtDrop=300000
|
||||
lowLmtDrop=110000
|
||||
|
||||
|
||||
globalPresEna=1
|
||||
suckPresEna=1
|
||||
preDropPresEna=1
|
||||
dropPresEna=1
|
||||
suckPresUpEna=1
|
||||
suckPresLowEna=1
|
||||
preDropPresUpEna=1
|
||||
preDropPresLowEna=1
|
||||
dropPresUpEna=1
|
||||
dropPresLowEna=1
|
|
@ -0,0 +1 @@
|
|||
03a23bd03d61dc73526ff6d27c28a7206369d2bfd5e3ea0e994bc133954c10fa 0x1830_0x0000_pump.conf
|
|
@ -0,0 +1,234 @@
|
|||
#-------------------------------------------------------------------------------
|
||||
#Shake%d.Mode 读写 温1/温2震荡模式,0:只有常规震荡;1:两种震荡
|
||||
#Shake%d.GridCnt 读写 温1/温2震荡半个周期运动次数
|
||||
#Shake%d.Grid%d.Dist 读写 震荡距离,单位(步数)
|
||||
#Shake%d.Grid%d.Speed 读写 震荡速度
|
||||
#Shake%d.Grid%d.Acce 读写 震荡加速度
|
||||
#Shake%d.Grid%d.Delay 读写 震荡一次之后延时时间,单位(毫秒)
|
||||
#-------------------------------------------------------------------------------------
|
||||
|
||||
Shake0.Label=温育1震荡参数配置
|
||||
Shake0.Mode=0
|
||||
Shake0.GridCnt=18
|
||||
|
||||
Shake0.Grid0.Label=T1电机运动到第1个格点
|
||||
Shake0.Grid0.Dist=5000
|
||||
Shake0.Grid0.Speed=26667
|
||||
Shake0.Grid0.Acce=300000
|
||||
Shake0.Grid0.Delay=0
|
||||
|
||||
Shake0.Grid1.Label=T1电机运动到第2个格点
|
||||
Shake0.Grid1.Dist=2500
|
||||
Shake0.Grid1.Speed=26667
|
||||
Shake0.Grid1.Acce=300000
|
||||
Shake0.Grid1.Delay=0
|
||||
|
||||
Shake0.Grid2.Label=T1电机运动到第3个格点
|
||||
Shake0.Grid2.Dist=5000
|
||||
Shake0.Grid2.Speed=26667
|
||||
Shake0.Grid2.Acce=300000
|
||||
Shake0.Grid2.Delay=1000
|
||||
|
||||
Shake0.Grid3.Label=T1电机运动到第4个格点
|
||||
Shake0.Grid3.Dist=7500
|
||||
Shake0.Grid3.Speed=26667
|
||||
Shake0.Grid3.Acce=300000
|
||||
Shake0.Grid3.Delay=0
|
||||
|
||||
Shake0.Grid4.Label=T1电机运动到第5个格点
|
||||
Shake0.Grid4.Dist=5000
|
||||
Shake0.Grid4.Speed=26667
|
||||
Shake0.Grid4.Acce=300000
|
||||
Shake0.Grid4.Delay=0
|
||||
|
||||
Shake0.Grid5.Label=T1电机运动到第6个格点
|
||||
Shake0.Grid5.Dist=7500
|
||||
Shake0.Grid5.Speed=26667
|
||||
Shake0.Grid5.Acce=300000
|
||||
Shake0.Grid5.Delay=1000
|
||||
|
||||
Shake0.Grid6.Label=T1电机运动到第7个格点
|
||||
Shake0.Grid6.Dist=10000
|
||||
Shake0.Grid6.Speed=26667
|
||||
Shake0.Grid6.Acce=300000
|
||||
Shake0.Grid6.Delay=0
|
||||
|
||||
Shake0.Grid7.Label=T1电机运动到第8个格点
|
||||
Shake0.Grid7.Dist=7500
|
||||
Shake0.Grid7.Speed=26667
|
||||
Shake0.Grid7.Acce=300000
|
||||
Shake0.Grid7.Delay=0
|
||||
|
||||
Shake0.Grid8.Label=T1电机运动到第9个格点
|
||||
Shake0.Grid8.Dist=10000
|
||||
Shake0.Grid8.Speed=26667
|
||||
Shake0.Grid8.Acce=300000
|
||||
Shake0.Grid8.Delay=1000
|
||||
|
||||
Shake0.Grid9.Label=T1电机运动到第10个格点
|
||||
Shake0.Grid9.Dist=7500
|
||||
Shake0.Grid9.Speed=26667
|
||||
Shake0.Grid9.Acce=300000
|
||||
Shake0.Grid9.Delay=0
|
||||
|
||||
Shake0.Grid10.Label=T1电机运动到第11个格点
|
||||
Shake0.Grid10.Dist=10000
|
||||
Shake0.Grid10.Speed=26667
|
||||
Shake0.Grid10.Acce=300000
|
||||
Shake0.Grid10.Delay=0
|
||||
|
||||
Shake0.Grid11.Label=T1电机运动到第12个格点
|
||||
Shake0.Grid11.Dist=7500
|
||||
Shake0.Grid11.Speed=26667
|
||||
Shake0.Grid11.Acce=300000
|
||||
Shake0.Grid11.Delay=1000
|
||||
|
||||
Shake0.Grid12.Label=T1电机运动到第13个格点
|
||||
Shake0.Grid12.Dist=5000
|
||||
Shake0.Grid12.Speed=26667
|
||||
Shake0.Grid12.Acce=300000
|
||||
Shake0.Grid12.Delay=0
|
||||
|
||||
Shake0.Grid13.Label=T1电机运动到第14个格点
|
||||
Shake0.Grid13.Dist=7500
|
||||
Shake0.Grid13.Speed=26667
|
||||
Shake0.Grid13.Acce=300000
|
||||
Shake0.Grid13.Delay=0
|
||||
|
||||
Shake0.Grid14.Label=T1电机运动到第15个格点
|
||||
Shake0.Grid14.Dist=5000
|
||||
Shake0.Grid14.Speed=26667
|
||||
Shake0.Grid14.Acce=300000
|
||||
Shake0.Grid14.Delay=1000
|
||||
|
||||
Shake0.Grid15.Label=T1电机运动到第16个格点
|
||||
Shake0.Grid15.Dist=2500
|
||||
Shake0.Grid15.Speed=26667
|
||||
Shake0.Grid15.Acce=300000
|
||||
Shake0.Grid15.Delay=0
|
||||
|
||||
Shake0.Grid16.Label=T1电机运动到第17个格点
|
||||
Shake0.Grid16.Dist=5000
|
||||
Shake0.Grid16.Speed=26667
|
||||
Shake0.Grid16.Acce=300000
|
||||
Shake0.Grid16.Delay=0
|
||||
|
||||
Shake0.Grid17.Label=T1电机运动到第18个格点
|
||||
Shake0.Grid17.Dist=2500
|
||||
Shake0.Grid17.Speed=26667
|
||||
Shake0.Grid17.Acce=300000
|
||||
Shake0.Grid17.Delay=1000
|
||||
|
||||
|
||||
|
||||
Shake1.Label=温育2震荡参数配置
|
||||
Shake1.Mode=0
|
||||
Shake1.GridCnt=18
|
||||
|
||||
Shake1.Grid0.Label=T2电机运动到第1个格点
|
||||
Shake1.Grid0.Dist=5000
|
||||
Shake1.Grid0.Speed=26667
|
||||
Shake1.Grid0.Acce=300000
|
||||
Shake1.Grid0.Delay=0
|
||||
|
||||
Shake1.Grid1.Label=T2电机运动到第2个格点
|
||||
Shake1.Grid1.Dist=2500
|
||||
Shake1.Grid1.Speed=26667
|
||||
Shake1.Grid1.Acce=300000
|
||||
Shake1.Grid1.Delay=0
|
||||
|
||||
Shake1.Grid2.Label=T2电机运动到第3个格点
|
||||
Shake1.Grid2.Dist=5000
|
||||
Shake1.Grid2.Speed=26667
|
||||
Shake1.Grid2.Acce=300000
|
||||
Shake1.Grid2.Delay=1000
|
||||
|
||||
Shake1.Grid3.Label=T2电机运动到第4个格点
|
||||
Shake1.Grid3.Dist=7500
|
||||
Shake1.Grid3.Speed=26667
|
||||
Shake1.Grid3.Acce=300000
|
||||
Shake1.Grid3.Delay=0
|
||||
|
||||
Shake1.Grid4.Label=T2电机运动到第5个格点
|
||||
Shake1.Grid4.Dist=5000
|
||||
Shake1.Grid4.Speed=26667
|
||||
Shake1.Grid4.Acce=300000
|
||||
Shake1.Grid4.Delay=0
|
||||
|
||||
Shake1.Grid5.Label=T2电机运动到第6个格点
|
||||
Shake1.Grid5.Dist=7500
|
||||
Shake1.Grid5.Speed=26667
|
||||
Shake1.Grid5.Acce=300000
|
||||
Shake1.Grid5.Delay=1000
|
||||
|
||||
Shake1.Grid6.Label=T2电机运动到第7个格点
|
||||
Shake1.Grid6.Dist=10000
|
||||
Shake1.Grid6.Speed=26667
|
||||
Shake1.Grid6.Acce=300000
|
||||
Shake1.Grid6.Delay=0
|
||||
|
||||
Shake1.Grid7.Label=T2电机运动到第8个格点
|
||||
Shake1.Grid7.Dist=7500
|
||||
Shake1.Grid7.Speed=26667
|
||||
Shake1.Grid7.Acce=300000
|
||||
Shake1.Grid7.Delay=0
|
||||
|
||||
Shake1.Grid8.Label=T2电机运动到第9个格点
|
||||
Shake1.Grid8.Dist=10000
|
||||
Shake1.Grid8.Speed=26667
|
||||
Shake1.Grid8.Acce=300000
|
||||
Shake1.Grid8.Delay=1000
|
||||
|
||||
Shake1.Grid9.Label=T2电机运动到第10个格点
|
||||
Shake1.Grid9.Dist=7500
|
||||
Shake1.Grid9.Speed=26667
|
||||
Shake1.Grid9.Acce=300000
|
||||
Shake1.Grid9.Delay=0
|
||||
|
||||
Shake1.Grid10.Label=T2电机运动到第11个格点
|
||||
Shake1.Grid10.Dist=10000
|
||||
Shake1.Grid10.Speed=26667
|
||||
Shake1.Grid10.Acce=300000
|
||||
Shake1.Grid10.Delay=0
|
||||
|
||||
Shake1.Grid11.Label=T2电机运动到第12个格点
|
||||
Shake1.Grid11.Dist=7500
|
||||
Shake1.Grid11.Speed=26667
|
||||
Shake1.Grid11.Acce=300000
|
||||
Shake1.Grid11.Delay=1000
|
||||
|
||||
Shake1.Grid12.Label=T2电机运动到第13个格点
|
||||
Shake1.Grid12.Dist=5000
|
||||
Shake1.Grid12.Speed=26667
|
||||
Shake1.Grid12.Acce=300000
|
||||
Shake1.Grid12.Delay=0
|
||||
|
||||
Shake1.Grid13.Label=T2电机运动到第14个格点
|
||||
Shake1.Grid13.Dist=7500
|
||||
Shake1.Grid13.Speed=26667
|
||||
Shake1.Grid13.Acce=300000
|
||||
Shake1.Grid13.Delay=0
|
||||
|
||||
Shake1.Grid14.Label=T2电机运动到第15个格点
|
||||
Shake1.Grid14.Dist=5000
|
||||
Shake1.Grid14.Speed=26667
|
||||
Shake1.Grid14.Acce=300000
|
||||
Shake1.Grid14.Delay=1000
|
||||
|
||||
Shake1.Grid15.Label=T2电机运动到第16个格点
|
||||
Shake1.Grid15.Dist=2500
|
||||
Shake1.Grid15.Speed=26667
|
||||
Shake1.Grid15.Acce=300000
|
||||
Shake1.Grid15.Delay=0
|
||||
|
||||
Shake1.Grid16.Label=T2电机运动到第17个格点
|
||||
Shake1.Grid16.Dist=5000
|
||||
Shake1.Grid16.Speed=26667
|
||||
Shake1.Grid16.Acce=300000
|
||||
Shake1.Grid16.Delay=0
|
||||
|
||||
Shake1.Grid17.Label=T2电机运动到第18个格点
|
||||
Shake1.Grid17.Dist=2500
|
||||
Shake1.Grid17.Speed=26667
|
||||
Shake1.Grid17.Acce=300000
|
||||
Shake1.Grid17.Delay=1000
|
|
@ -0,0 +1 @@
|
|||
49b9b16024f695d71a383e79daef68dc0e0e52b71c08802ca6f8834c7650c8f2 0x1830_0x0000_shake.conf
|
|
@ -0,0 +1 @@
|
|||
Product.Serial=201900010
|
Binary file not shown.
|
@ -0,0 +1,18 @@
|
|||
sha2sum 0x10A0_0x0001_lica_read.conf > 0x10A0_0x0001_lica_read.conf.sig
|
||||
sha2sum 0x0100_0x0000_sysconfig.conf > 0x0100_0x0000_sysconfig.conf.sig
|
||||
sha2sum 0x0100_0x0000_vusart.conf > 0x0100_0x0000_vusart.conf.sig
|
||||
sha2sum 0x0120_0x0000_pwrconfig.conf > 0x0120_0x0000_pwrconfig.conf.sig
|
||||
sha2sum 0x0208_0x0000_temp.conf > 0x0208_0x0000_temp.conf.sig
|
||||
sha2sum 0x1820_0x0000_container.conf > 0x1820_0x0000_container.conf.sig
|
||||
sha2sum 0x1820_0x0000_dispense.conf > 0x1820_0x0000_dispense.conf.sig
|
||||
sha2sum 0x1820_0x0000_module.conf > 0x1820_0x0000_module.conf.sig
|
||||
sha2sum 0x1820_0x0000_motor.conf > 0x1820_0x0000_motor.conf.sig
|
||||
sha2sum 0x1820_0x0000_panel.conf > 0x1820_0x0000_panel.conf.sig
|
||||
sha2sum 0x1820_0x0000_pipette.conf > 0x1820_0x0000_pipette.conf.sig
|
||||
sha2sum 0x1820_0x0000_target.conf > 0x1820_0x0000_target.conf.sig
|
||||
sha2sum 0x1820_0x0000_wash.conf > 0x1820_0x0000_wash.conf.sig
|
||||
sha2sum 0x1830_0x0000_location.conf > 0x1830_0x0000_location.conf.sig
|
||||
sha2sum 0x1830_0x0000_module.conf > 0x1830_0x0000_module.conf.sig
|
||||
sha2sum 0x1830_0x0000_motor.conf > 0x1830_0x0000_motor.conf.sig
|
||||
sha2sum 0x1830_0x0000_shake.conf > 0x1830_0x0000_shake.conf.sig
|
||||
sha2sum 0x1830_0x0000_pump.conf >0x1830_0x0000_pump.conf.sig
|
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
Binary file not shown.
|
@ -0,0 +1,145 @@
|
|||
#ifndef __PROFILE_H
|
||||
#define __PROFILE_H
|
||||
|
||||
#ifndef PROPERTY_PROVIDER_MAX
|
||||
#define PROPERTY_PROVIDER_MAX 2
|
||||
#endif
|
||||
#define PROPERTY_STORE_MAX 32
|
||||
#define PROPERTY_KEY_MAX 64
|
||||
#define PROPERTY_ID_MAX 24
|
||||
#define PROPERTY_LINE_MAX 80
|
||||
|
||||
#ifndef INT8U
|
||||
#define BOOL unsigned char
|
||||
#define INT8U unsigned char
|
||||
#define INT8S char
|
||||
#define INT16U unsigned short
|
||||
#define INT16S short
|
||||
#define INT32U unsigned int
|
||||
#define INT32S int
|
||||
#define INT64U unsigned long long
|
||||
#define INT64S long long
|
||||
#define FP32 float
|
||||
#define FP64 double
|
||||
#endif
|
||||
|
||||
#if !defined(TRUE)
|
||||
#define TRUE 1
|
||||
#define FALSE 0
|
||||
#endif // TRUE
|
||||
|
||||
#if !defined(PI)
|
||||
#define PI 3.14159
|
||||
#endif // PI
|
||||
|
||||
|
||||
/*
|
||||
config
|
||||
*/
|
||||
#define PROPERTY_PROV_FS_EN 1
|
||||
#define PROPERTY_PROV_REMOTE_EN 0
|
||||
|
||||
|
||||
|
||||
|
||||
typedef enum {
|
||||
VT_UI4 = 0,
|
||||
VT_I4 = 1,
|
||||
VT_UI2 = 2,
|
||||
VT_I2 = 3,
|
||||
VT_UI1 = 4,
|
||||
VT_I1 = 5,
|
||||
VT_R4 = 6,
|
||||
VT_STR = 7,
|
||||
VT_NULL = 8,
|
||||
VT_BIT4 = 9
|
||||
} ValueType;
|
||||
|
||||
typedef enum {
|
||||
PropertyTypeFS = 1,
|
||||
PropertyTypeRemote = 2
|
||||
} PropertyProviderType;
|
||||
|
||||
typedef struct {
|
||||
struct {
|
||||
INT8U cache : 1;
|
||||
INT8U prefetch : 1;
|
||||
} config;
|
||||
PropertyProviderType type;
|
||||
const char* id;
|
||||
INT32U destId; // use when PropertyTypeRemote
|
||||
} PropertyInitParam;
|
||||
|
||||
//属性除数
|
||||
typedef struct {
|
||||
const char* key;
|
||||
ValueType type;
|
||||
union {
|
||||
INT32S i4;
|
||||
INT16S i2;
|
||||
INT8S i1;
|
||||
INT32U ui4;
|
||||
INT16U ui2;
|
||||
INT8U ui1;
|
||||
FP32 r4;
|
||||
const char* str;
|
||||
struct {
|
||||
INT32U val;
|
||||
INT32U mask;
|
||||
} bit4;
|
||||
} value;
|
||||
INT8U success : 1;
|
||||
} PropertyItem;
|
||||
|
||||
/* 搜索引擎初始化 -- 以下函数调用前必须先以此函数进行初始化
|
||||
*/
|
||||
INT32U PropertyInit(INT32U providerId, const PropertyInitParam* param);
|
||||
|
||||
/**
|
||||
* key必须以大写或小写字母开头, 以大写或小写字母, 数字, 或.-_[]符号组成, key大小写敏感
|
||||
*/
|
||||
INT32U GetProperty(INT32U providerId, const char* store, const char* id, const char* key, BOOL tryLocal, char* value, INT32U sizeOfValue, BOOL* isLocal);
|
||||
INT32U SetProperty(INT32U providerId, const char* store, const char* id, const char* key, const char* value);
|
||||
INT32U SetPropertyList(INT32U providerId, const char* store, const char* id, PropertyItem* list, INT32U count);
|
||||
|
||||
/* 获取对应类型的变量值
|
||||
输入:providerId 默认:0(PROPERTY_PROV_ID)
|
||||
store 变量保存文件名
|
||||
key 变量名
|
||||
tryLocal 是否搜索本地文件名
|
||||
defaultValue 默认赋值(当获取失败时,返回的默认值)
|
||||
带返回值的输入:
|
||||
retCode 错误信息(0为正常)
|
||||
isLocal 搜索成功时,是否为本地文件
|
||||
输出:
|
||||
变量类型 返回变量值
|
||||
*/
|
||||
INT32S GetInteger(INT32U providerId, const char* store, const char* key, BOOL tryLocal, INT32S defaultValue, INT32U* retCode, BOOL* isLocal);
|
||||
INT32U GetUnsigned(INT32U providerId, const char* store, const char* key, BOOL tryLocal, INT32U defaultValue, INT32U* retCode, BOOL* isLocal);
|
||||
FP32 GetFloat(INT32U providerId, const char* store, const char* key, BOOL tryLocal, FP32 defaultValue, INT32U* retCode, BOOL* isLocal);
|
||||
BOOL GetBoolean(INT32U providerId, const char* store, const char* key, BOOL tryLocal, BOOL defaultValue, INT32U* retCode, BOOL* isLocal);
|
||||
|
||||
/* 设置变量值
|
||||
输入:providerId 默认:0(PROPERTY_PROV_ID)
|
||||
store 变量保存文件名
|
||||
key 变量名
|
||||
value 变量值
|
||||
mask 对应value的掩码(仅SetBits()调用)
|
||||
输出:
|
||||
INT32U 错误信息(0为正常)
|
||||
*/
|
||||
INT32U SetInteger(INT32U providerId, const char* store, const char* key, INT32S value);
|
||||
INT32U SetUnsigned(INT32U providerId, const char* store, const char* key, INT32U value);
|
||||
INT32U SetFloat(INT32U providerId, const char* store, const char* key, FP32 value);
|
||||
INT32U SetBits(INT32U providerId, const char* store, const char* key, INT32U value, INT32U mask);
|
||||
|
||||
INT32U ClearPropertyCache(INT32U providerId, const char* store, const char* id);
|
||||
//INT32U VerifyPropertyCache(INT32U providerId);
|
||||
|
||||
/*
|
||||
caseId: 测试用例编号
|
||||
1: 写入参数时异常断电测试
|
||||
*/
|
||||
INT32U SetPropertyTestCase(INT32U caseId);
|
||||
|
||||
#endif
|
|
@ -0,0 +1,53 @@
|
|||
#include <iostream>
|
||||
using namespace std;
|
||||
|
||||
// 参数来源类型
|
||||
typedef enum
|
||||
{
|
||||
PropertyTypeFS = 1,
|
||||
PropertyTypeRemote = 2
|
||||
} prop_src_type;
|
||||
|
||||
// 双向链表
|
||||
typedef struct link_list
|
||||
{
|
||||
string key;
|
||||
unsigned char data[8];
|
||||
link_list *nest;
|
||||
link_list *pre;
|
||||
} link_list;
|
||||
|
||||
link_list *ll_start = NULL;
|
||||
|
||||
class prop
|
||||
{
|
||||
public:
|
||||
prop(void);
|
||||
prop(prop_src_type type, string str);
|
||||
|
||||
};
|
||||
|
||||
prop::prop(void)
|
||||
{
|
||||
for (int i = 0; i < 100; i++)
|
||||
{
|
||||
link_list *node = (link_list *)malloc(sizeof(link_list));
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
prop::prop(prop_src_type type, string str)
|
||||
{
|
||||
if (type == PropertyTypeFS)
|
||||
{
|
||||
}
|
||||
else if (type == PropertyTypeRemote)
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
int main(int argc, char *argv[])
|
||||
{
|
||||
|
||||
return 0;
|
||||
}
|
|
@ -0,0 +1,25 @@
|
|||
#include <stdio.h>
|
||||
|
||||
#define READ_PATH "./conf"
|
||||
#define FILE_NAME "0x1820_0x0000_wash.conf"
|
||||
|
||||
int main(void)
|
||||
{
|
||||
char path[50];
|
||||
|
||||
sprintf(path, "%s/%s", READ_PATH, FILE_NAME);
|
||||
printf("%s\n", path);
|
||||
FILE *fp = fopen((const char *)path, "r");
|
||||
char *read;
|
||||
if (fp != NULL)
|
||||
{
|
||||
do
|
||||
{
|
||||
char temp[100];
|
||||
read = fgets(temp, sizeof(temp), fp);
|
||||
printf("%s\n", temp);
|
||||
|
||||
} while (read != NULL);
|
||||
}
|
||||
return 0;
|
||||
}
|
Loading…
Reference in New Issue