pcdshub / pytmc

Generate EPICS IOCs and records from TwinCAT projects - along with many TwinCAT project tools
https://pcdshub.github.io/pytmc/
Other
10 stars 11 forks source link

String definition error #97

Closed domitto closed 5 years ago

domitto commented 5 years ago

String variables defined in the tmc file generate the following errors in the IOC:

2019/08/04 18:31:45.557 [ADS_1,-1,0] [../adsAsynPortDriver.cpp:3750] [non-EPICS_140584917899008,0x7fdc540008c0,0] adsAsynPortDriver:adsUpdateParameter: Type combination not supported. PLC type = ADST_STRING, ASYN type= asynUnknownType
2019/08/04 18:31:45.557 [ADS_1,-1,0] [../adsAsynPortDriver.cpp:3750] [non-EPICS_140584917899008,0x7fdc540008c0,0] adsAsynPortDriver:adsUpdateParameter: Type combination not supported. PLC type = ADST_STRING, ASYN type= asynUnknownType

Record definitions:

record(waveform, "plcInfo_RBV"){
field(PINI, "1")
field(FTVL, "CHAR")
field(NELM, "81")
field(TSE, "-2")
field(INP, "@asyn($(PORT),0,1)ADSPORT=851/PRG_DIAGNOSTIC.plcInfo?")
field(DTYP, "asynOctetRead")
field(SCAN, "I/O Intr")
}
record(waveform, "plcLocalTime_RBV"){
field(PINI, "1")
field(FTVL, "CHAR")
field(NELM, "81")
field(TSE, "-2")
field(INP, "@asyn($(PORT),0,1)ADSPORT=851/PRG_DIAGNOSTIC.plcLocalTime?")
field(DTYP, "asynOctetRead")
field(SCAN, "I/O Intr")
}