存储PLCNext社区LinkedIn上的PLCNEXT.Instagram上的PLCNEXT.  youtube上的plcnext. github plcnext社区存储PLCNext社区

  1. zeb_btr.
  2. PLCNEXT工程师
  3. 2020年11月4日星期三

你好,

我尝试使用工程师的pbcl_filecsvread_1从CSV文件导入时间,但它不起作用。似乎不支持时代,因为它们导致变量中的T#0s条目。其他数据类型正常工作。获取有关支持数据类型的信息,在哪里?绕过的工作是使用Udint以毫秒为单位,并随着To_Time随处需要更改 - 这是去的方式吗?

pbcl_filecsvread_11(uioffset:= uint#1, 
strfilename:= string #'iec101_connection_parameter1.csv', 
strdatatypes:= string#'字符串; (...);时间;时间; BOOL;时间; (...), 
strdelimiter:= string#';', 
AnyTable:= arrametiec101connect, 

 

 

在未来之前没有字符串,它都没有工作:

tpolltime. Tsendtestframe. xcontrole5allowed. 快速连接
100 10 1 t#10s
0 0 0 t#10s
0 0 0 t#10s

 

Attachments (1)
Accepted Answer
vmm-wind 接受答案 等待审核
0
Votes
撤消

你好zeb_btr,
CSV 文件中的时间值必须具有“hh:mm:ss.zzz”格式,其中H =小时,m =分钟,s =秒,z =毫秒。目前不支持IEC61131格式。
另一个选项可以是存储UNIX时间戳(UDINT)并使用函数“PBCL_DATETIMEFROMIX_1”将其转换为PLCNEXT LDATE_AND_TIME数据类型。

此致
卢卡斯

  1. 超过一个月前
  2. PLCNEXT工程师
  3. # Permalink


此帖子中有回复,但您不允许您查看此帖子的回复。