代码拉取完成,页面将自动刷新
record(stringin, "$(P)$(R)IDN")
{
field(DESC, "SCPI identification string")
field(DTYP, "stream")
field(INP, "@devSDS6204.proto getIDN(199) $(PORT)")
field(PINI, "YES")
}
record(calcout, "$(P)$(R)HEARTBEAT")
{
field(DESC, "1 Hz counter since startup")
field(CALC, "A+1")
field(SCAN, "1 second")
field(INPA, "$(P)$(R)HEARTBEAT")
field(PINI, "YES")
}
record(bo, "$(P)$(R)PRST") {
field(DESC, "Initial instrument to the preset value")
field(DTYP, "stream")
field(OUT, "@devSDS6204.proto preset($(POINTS)) $(PORT)")
field(PINI, "YES")
}
record(longin, "$(P)$(R)GetOPC")
{
field(DESC, "Output completion status")
field(DTYP, "stream")
field(INP, "@devSDS6204.proto getD(*OPC) $(PORT)")
field(PINI, "YES")
}
record(ai,"$(P)$(R)GetSampRate")
{
field(DESC, "Query current sampling rate")
field(DTYP, "stream")
field(INP, "@devSDS6204.proto getG(ACQ:SRAT) $(PORT)")
field(PINI, "YES")
}
record(bo, "$(P)$(R)RST")
{
field(DESC, "SCPI Reset")
field(DTYP, "stream")
field(OUT, "@devSDS6204.proto cmd(*RST) $(PORT)")
}
################### timebase ################################
record(ai, "$(P)$(R)TIM:POS_MONITOR")
{
field(DESC, "Get time delay between the trigger event")
field(DTYP, "stream")
field(INP, "@devSDS6204.proto getG(TIM:DEL) $(PORT)")
field(PINI, "YES")
field(SCAN, "Passive")
}
record(ao, "$(P)$(R)TIM:POS_SP")
{
field(DESC, "Set time delay between the trigger event")
field(DTYP, "stream")
field(OUT, "@devSDS6204.proto setG(TIM:DEL) $(PORT)")
field(FLNK, "$(P)$(R)TIM:POS_MONITOR")
field(PINI, "YES")
}
record(ai, "$(P)$(R)TIM:RANG_MONITOR")
{
field(DESC, "Get time horizontal scale")
field(DTYP, "stream")
field(INP, "@devSDS6204.proto getG(TIM:SCAL) $(PORT)")
field(SCAN, "Passive")
field(PINI, "YES")
}
record(ao, "$(P)$(R)TIM:RANG_SP")
{
field(DESC, "Set time horizontal scale")
field(DTYP, "stream")
field(VAL, "2e-5")
field(PINI, "YES")
field(OUT, "@devSDS6204.proto setG(TIM:SCAL) $(PORT)")
field(FLNK, "$(P)$(R)TIM:RANG_MONITOR")
}
################# trigger ###################################
record(stringin, "$(P)$(R)TRIG:SWE_MONITOR")
{
field(DESC, "Get trigger mode")
field(DTYP, "stream")
field(INP, "@devSDS6204.proto getS(TRIG:MODE) $(PORT)")
field(SCAN, "Passive")
field(PINI, "YES")
}
record(mbbo, "$(P)$(R)TRIG:SWE_SP") {
field(DESC, "Set Trigger sweep")
field(DTYP, "stream")
field(OUT, "@devSDS6204.proto setTrigSwe() $(PORT)")
field(ZRVL, "0")
field(ONVL, "1")
field(TWVL, "2")
field(ZRST, "SING")
field(ONST, "NORM")
field(TWST, "AUTO")
field(VAL, "1")
field(PINI, "YES")
field(FLNK, "$(P)$(R)TRIG:SWE_MONITOR")
}
record(stringin, "$(P)$(R)GetTrigType")
{
field(DESC, "Get trigger type")
field(DTYP, "stream")
field(INP, "@devSDS6204.proto getS(TRIG:TYPE) $(PORT)")
field(SCAN, "Passive")
field(PINI, "YES")
}
record(stringout, "$(P)$(R)SetTrigType")
{
field(DESC, "Set trigger type")
field(DTYP, "stream")
field(OUT, "@devSDS6204.proto setS(TRIG:TYPE) $(PORT)")
field(FLNK, "$(P)$(R)GetTrigType")
}
record(stringin, "$(P)$(R)TRIG:SOUR_MONITOR")
{
field(DESC, "Get trigger source")
field(DTYP, "stream")
field(INP, "@devSDS6204.proto getS(TRIG:EDGE:SOUR) $(PORT)")
field(SCAN, "Passive")
field(PINI, "YES")
}
record(mbbo, "$(P)$(R)TRIG:SOUR_SP") {
field(DESC, "Set Trigger source")
field(DTYP, "stream")
field(OUT, "@devSDS6204.proto setTrigSour() $(PORT)")
field(ZRVL, "0")
field(ONVL, "1")
field(TWVL, "2")
field(THVL, "3")
field(FRVL, "4")
field(ZRST, "Channel 1")
field(ONST, "Channel 2")
field(TWST, "Channel 3")
field(THST, "Channel 4")
field(FRST, "AUX")
field(VAL, "4")
field(PINI, "YES")
field(FLNK, "$(P)$(R)TRIG:SOUR_MONITOR")
}
record(ai, "$(P)$(R)TRIG:LEV_MONITOR")
{
field(DESC, "Get trigger edge level")
field(DTYP, "stream")
field(INP, "@devSDS6204.proto getG(TRIG:EDGE:LEV) $(PORT)")
field(SCAN, "Passive")
field(PINI, "YES")
}
record(ao, "$(P)$(R)TRIG:LEV_SP")
{
field(DESC, "Set trig edge level")
field(DTYP, "stream")
field(VAL, "0.4")
field(PINI, "YES")
field(OUT, "@devSDS6204.proto setG(TRIG:EDGE:LEV) $(PORT)")
field(FLNK, "$(P)$(R)TRIG:LEV_MONITOR")
}
################# waveform ###################################
record(stringin, "$(P)$(R)GetWavWidt")
{
field(DESC, "Get waveform data format")
field(DTYP, "stream")
field(INP, "@devSDS6204.proto getS(WAV:WIDT) $(PORT)")
field(SCAN, "Passive")
}
record(stringout, "$(P)$(R)SetWavWidt")
{
field(DESC, "Set waveform data format")
field(DTYP, "stream")
field(OUT, "@devSDS6204.proto setS(WAV:WIDT) $(PORT)")
}
record(stringin, "$(P)$(R)GetWavSour")
{
field(DESC, "Get waveform source")
field(DTYP, "stream")
field(INP, "@devSDS6204.proto getS(WAV:SOUR) $(PORT)")
field(SCAN, "Passive")
}
record(stringout, "$(P)$(R)SetWavSour")
{
field(DESC, "Set waveform source")
field(DTYP, "stream")
field(OUT, "@devSDS6204.proto setS(WAV:SOUR) $(PORT)")
}
record(longin, "$(P)$(R)GetWavStar")
{
field(DESC, "Get waveform start point")
field(DTYP, "stream")
field(INP, "@devSDS6204.proto getD(WAV:STAR) $(PORT)")
field(SCAN, "Passive")
}
record(longout, "$(P)$(R)SetWavStar")
{
field(DESC, "Set waveform start point")
field(DTYP, "stream")
field(OUT, "@devSDS6204.proto setD(WAV:STAR) $(PORT)")
}
record(longin, "$(P)$(R)GetWavInt")
{
field(DESC, "Get waveform interval")
field(DTYP, "stream")
field(INP, "@devSDS6204.proto getD(WAV:INT) $(PORT)")
field(SCAN, "Passive")
}
record(longout, "$(P)$(R)SetWavInt")
{
field(DESC, "Set waveform interval")
field(DTYP, "stream")
field(OUT, "@devSDS6204.proto setD(WAV:INT) $(PORT)")
}
record(longin, "$(P)$(R)GetWavPoin")
{
field(DESC, "Get waveform points")
field(DTYP, "stream")
field(INP, "@devSDS6204.proto getD(WAV:POIN) $(PORT)")
field(SCAN, "Passive")
}
record(longout, "$(P)$(R)SetWavPoin")
{
field(DESC, "Set waveform points")
field(DTYP, "stream")
field(OUT, "@devSDS6204.proto setD(WAV:POIN) $(PORT)")
}
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。