Укажите, когда символ EOS записывается или читается
Для объектов GPIB, VISA-GPIB, VISA-VXI, VISA-GPIB-VXI и VISA-USB можно настроить EOSMode
чтобы быть none
, read
, write
, или read&write
.
Если EOSMode
является none
символ End-Of-String (EOS) игнорируется. Если EOSMode
является read
Символ EOS используется для завершения операции чтения. Если EOSMode
является write
символ EOS добавляется к команде ASCII, записываемой каждый раз \n
встречается. Когда символ EOS записывается в инструмент, задается линия End Or Identify (EOI). Если EOSMode
является read&write
Символ EOS используется как в операциях чтения, так и в операциях записи.
Символ EOS задается EOSCharCode
свойство. Для объектов GPIB, CompareBits
свойство задает количество бит, которое должно совпадать с символом EOS для завершения операции чтения или для утверждения линии EOI.
Для любого EOSMode
значение, операция read завершается, когда
Задана линия EOI.
Считалось заданное количество значений.
Происходит тайм-аут.
Дополнительно, если EOSMode
является read
или read&write
(чтение включено), тогда операция чтения может завершиться, когда EOSCharCode
обнаружено значение свойства.
Независимо от EOSMode
значение, операция записи завершается, когда
Записывается указанное количество значений.
Происходит тайм-аут.
Дополнительно, если EOSMode
является write
или read&write
, линия EOI задается каждый раз, когда EOSCharCode
значение свойства записывается в инструмент.
Использование | GPIB, VISA-GPIB, VISA-VXI, VISA-GPIB-VXI, VISA-USB |
Только для чтения | Никогда |
Тип данных | Вектор символов |
Значение по умолчанию заключено в скобки ({}
).
| Символ EOS игнорируется. |
| Символ EOS используется для каждой операции чтения. |
| Символ EOS используется для каждой операции записи. |
| Символ EOS используется для каждой операции чтения и записи. |
Предположим, вы вводите номинальный сигнал напряжения 2,0 В в генератор функции и считываете назад значение напряжения, используя fscanf
.
g = gpib('ni',0,1); fopen(g) fprintf(g,'Volt?') out = fscanf(g) out = +2.00000E+00
The EOSMode
и EOSCharCode
свойства сконфигурированы, чтобы завершить операцию чтения, когда E
Встречается символ.
g.EOSMode = 'read' g.EOSCharCode = 'E' fprintf(g,'Volt?') out = fscanf(g) out = +2.00000