Freeport mode у S7-200
Yury; 3.11.04

Подскажите пожалуйста. Насколько я понимаю формат передачи в Freeport mode со включённой проверкой чётности Старт бит+8 бит данных+бит чётности+

стоп бит. А если я отключаю проверку чётности, данные передаются в 10-битном формате. Мне надо передавать данные в 11-битном формате с нулевым девятым битом. Подскажите пожалуйста как это можно сделать.
Re: Freeport mode у S7-200
В. Хрижановский, BTC; 3.11.04

Увы, но похоже, что никак. Разве что сваять самопальный шлюз на базе какого-нибудь Atmel или вроде того. Никаким иным способом нельзя это устройство связать с 200-м? Только через последовательный порт?

Re: Freeport mode у S7-200
Yury; 3.11.04

Спасибо за ответ. А в режиме "no parity" данные передаются в 10-битном формате или в 11-битном с двумя стоповыми битами ?

Re: Freeport mode у S7-200
В. Хрижановский, BTC; 3.11.04

Похоже, что в этом режиме 11 бит никак не получается. Когда я его использовал, у меня передавалось 10 бит. Вопрос: чем обусловлено применение именно S7-200? Скажем, тот же Unitronics может выдать 2 стоп-бита в режиме без четности.

Re: Freeport mode у S7-200
Yura; 4.11.04

Обусловлено тем, что S7-200 у нас уже используется и программа для него отлажена. А необходимость в передаче данных возникла только сейчас. Причём как всегда срочно. Я пока вижу только один вариант - передавать информацию по одному байту, выставляя предварительно parity check так, чтобы девятый бит был нулевым.

Re: Freeport mode у S7-200
В. Хрижановский, BTC; 5.11.04

Да, так и получается... Похоже, ничего лучшего предложить нельзя.