在已创建的CSV数据中不包括目标地址和其他信息。请设置独立于数据的必要传输条件(目标地址、数据量等)。
条件示例
准备传输到同一地址的一组文件被设置为一个条件(GROUP)。
在文件名“ZR*****.csv”中, ***** 表示文件编号部分。
条件编号 |
条件名称 |
地址*1 |
数据量 |
文件编号*2 |
0 |
原材料1 |
D100... |
6 |
0-9 |
1 |
温度 |
D110... |
3 |
10-19 |
2 |
原材料2 |
D300... |
50 |
20-99 |
*1 这是传输目标(或传输源)的起始地址。既可以设置外部寄存器地址,也可以设置内部地址。
*2指定您想用同一条件传输的文件范围(开始编号到结束编号)。
在将00000.csv和ZR00010.csv文件传输到控制器/PLC时,根据条件编号0写入ZR0000.csv,根据条件编号1写入ZR00010.csv。
如果条件设置中指定的数据量与CSV数据配方中指定的数据量不同,将传输数量较小的数据项目。
确保在条件设置([开始]至[结束])中设置的文件编号在多个条件中没有重复。如果文件编号在几个条件中重复,将根据编号较小的条件传输数据。(在下面的例子中,根据条件编号0,传输了重复文件ZR00002.CSV和ZR00003.CSV。)
条件编号 |
条件名称 |
|
文件号 |
0 |
产品A |
|
0-3 |
1 |
产品B |
|
2-5 |
如果不使用预设的条件设置,您可以在传输时设置条件(目标地址、数据量等)。
26.10.2.2 对于地址操作
从外部存储器到控制器/PLC传输数据时,传输的值将按[显示格式]和[位长]的设置作如下处理。
Dec
如果值超过32位上限值,向控制器/PLC输出无符号32位的4294967295和有符号32位的-1。即使值在32位范围内,但如果[位长]被设为[16位],对于超出上限的值,将输出低16位,忽略高16位。(例如,“70000”(0x11170) →“4464”(0x1170))
如果值包含0-9或小数点以外的其他字符,则不能读取问题字符后面的字符。(例如,“12A34” →“12”)
Hex
如果值超过32位上限值,则将FFFFFFFF输出到控制器/PLC。即使值在32位范围内,但如果[位长]被设为[16位],对于超出上限的值,将输出低16位,忽略高16位。(例如,“0x11170” →“0x1170”)
如果值包含0-9和A-F以外的其他字符,则不能读取问题字符后面的字符。(例如,“12G34” →“12”)
浮点型
0用于超过17位整数或16位小数的值。(例如,“123456789012345678.9” → “0”)
如果值包含0-9以外的其他字符,则不能读取问题字符后面的字符。此外,如果有2个或多个小数点,第二个小数点后面的数据不能读取。(例如,“12.3.4” → “12.3”)
不管[显示格式]设置如何,读取数据时选项卡或单个空格将被跳过。(例如, “12_34” → “1234”)