Thread Content
В стандарте GBT50770-2013, касающемся проектирования систем безопасности в нефтехимической промышленности, указано, что для программного обеспечения целесообразно использовать положительную логику. В стандарте HGT20511-2014, регулирующем проектирование автоматического управления в химической промышленности, предусмотрено использование отрицательной логики. Какому же стандарту следовать?
1. В стандарте GB-50770-2013 пункт 11.1.1 предусматривает, что логические функции прикладного программного обеспечения должны реализовываться с использованием правил булевой логики и булевой алгебры. Для логической разработки прикладного программного обеспечения целесообразно использовать положительную логику. 2. В стандарте HG/T-20511-2014 в разделе 4.3.1 для логической схемы несafety-систем блокировки допускается использование положительной логики, тогда как для логической схемы safety-систем блокировки применяется отрицательная логика. Примечание: позитивная логика означает, что при активации входного сигнала уровень сигнала равен высокому значению или булевскому значению «1»” ; Отрицательная логика означает, что при активации входного сигнала уровень сигнала составляет низкий или булевое значение равно «0». 3. Обычное определение: Правило, согласно которому высокий уровень напряжения обозначает логическое 1, а низкий уровень — логическое 0, называется положительной логикой. Напротив, правило, согласно которому высокий уровень напряжения обозначает логическое 0, а низкий уровень — логическое 1, называется отрицательной логикой. 4. В логике DCS и SIS высокий уровень напряжения (закрытое состояние) означает 1 ; Низкий уровень (разъединение) означает 0 ; Только в SIS «0» запускает блокировку ; В DCS «1» запускает интерлокацию. Поэтому я думаю, что ГБ прав ; HG неправильно понял первоначальное определение логики «плюс/минус», вместо этого сосредоточившись на состоянии при активации интерлокуирования и требуя, чтобы SIS был рассчитан на работу в условиях отказов. Рекомендация: для логической разработки SIS целесообразно использовать положительную логику ; Входы и выходы SIS должны быть резервированными.