HCBBS Forum (한국어)
Submit Chemical Projects / Find Solutions
Amplify Your Requirements on a Broader Chemical Platform *Engineering · Technology · Equipment · Solutions*
Submit Request

SIS 시스템의 일반적인 SOE 문제 및 SOE 구성 전략

2018-04-22View Original

Thread Content

SIS 시스템은 Safety Instrumented System의 약자입니다. ESD(Emergency Shutdown Device)에서 개발되었으며, 기동 및 정지 전 과정에 걸쳐 생산 장비의 전방위적인 안전 보호를 목표로 합니다.석유화학 플랜트의 대형화와 연동 보호 시스템의 복잡화로 인해 SIS 시스템의 사용이 점차 늘어나고 있습니다.SOE는 Sequence Of Event의 약자입니다. 고장(정지)의 시간과 종류를 기록하는데 사용됩니다. 일반적으로 SIS 시스템은 사고 분석 및 결함 발견을 위해 자체 SOE 소프트웨어를 제공합니다.현대 화학 장비가 점점 더 복잡해짐에 따라 가동을 중단하는 데에는 여러 가지 이유가 있습니다. 따라서 프로세스와 도구 모두 중단 이유를 찾는 데 점점 더 SOE 기록에 의존하고 있습니다. 원래 주소:yunrun.com.cn/tech/1934.html 1. 현 SIS 시스템에서 공기업이 쓸모없는 이유. 많은 생산 사례에서 연동 로직의 완전성, 엄격함, 세심함에 비해 대부분의 프로젝트는 SOE 구성에 충분한 주의를 기울이지 않습니다. 결과적으로 공기업 시스템은 장식일 뿐 사고의 원인을 분석하고 찾아내는 데 효과적으로 도움을 줄 수 없습니다.주로 다음과 같은 측면에서 나타납니다.: ①SOE 이벤트는 혼란스럽고 무질서합니다.; ②공기업 변수가 많고, 주차사고와 관련 없는 변수도 일부 섞여 있다.; ③SOE 기록 시간이 DCS(분산 제어 시스템) 추세 기록 시간과 일치하지 않습니다.; ④이벤트가 트리거되면 잠겼고, 복원되면 잠기지 못했습니다.; ⑤입력 변수와 출력 변수가 혼합되어 있음; 이 모든 것의 주된 이유는 엔지니어링 구성 중에 SOE에 대한 전반적인 계획이 부족하기 때문입니다. 이는 생산 후 이후의 로직 테스트 및 이벤트 분석에 도움이 되지 않습니다. 창희악기yunrun.com.cn 2. SIS 시스템의 SOE 구성 전략 위의 문제점에 대해 창희계측에서는 다년간의 유지보수 경험을 바탕으로 다음과 같은 SOE 구성 전략을 정리하였습니다. ①SOE 변수 최적화 SOE의 목적은 이벤트의 촉발 순서 분석, 특히 주차 사고 분석을 돕는 것입니다.모든 SIS 변수가 SOE 변수일 필요는 없습니다.SOE 변수를 신중하게 선택하여 그 수를 최소화하는 것은 SOE 구성을 위한 가장 중요한 사전 작업입니다.선정 기준은 사고 분석에 도움이 되는 필수 변수인지 여부입니다. 시간 타이머, 채널 상태, 운전 조건, DCS 프롬프트 변수, 보조 콘솔의 알람 프롬프트 조명 등 로직에 참여하지만 주차 이벤트와 관련이 없는 변수에는 SOE 변수를 추가하지 마십시오.SOE 변수가 사고를 분석하고 결함을 찾는 데 필요한 중요한 데이터인지 확인하십시오. ②SIS 시스템 실행 주기 최적화 SIS 시스템은 PLC(Programmable Logic Controller) 하드웨어를 기반으로 개발되었습니다. 시스템 스캔 주기는 프로그램의 실제 실행 응답 시간에 적절한 여유를 더한 값을 기준으로 결정됩니다.SIS 시스템의 임무는 프로세스 매개변수를 모니터링하고 궁극적으로 악성 결과를 초래할 수 있는 모든 "국경"을 "통제"하는 것입니다. 대부분의 작업은 되돌릴 수 없습니다.주차 조건이 활성화되면 보호 장치는 신속하고 안전하며 안정적으로 정지하고 안전한 상태에 있어야 합니다.따라서 우리는 시스템의 응답주기가 더 빨라지고, 시스템 부하가 낮아져야 하며, 더 높은 안전성과 신뢰성을 달성할 것으로 기대합니다. 시스템의 스캔 주기가 짧을수록 SOE 레코드의 단일 주기에 나타나는 레코드 수가 줄어듭니다. 이를 통해 동일한 스캔 주기에서 다중 주차 신호 발생을 효과적으로 줄이고 사고 검색을 용이하게 할 수 있습니다."GB/T50770-2013 석유화학 안전 기기 시스템 설계 사양"의 요구 사항에 따라 컨트롤러의 응답 시간(입력 및 출력 스캔 + 작동 시간)은 100-300ms여야 합니다.;컨트롤러의 부하는 50%를 초과하지 않습니다. 논리적 무결성, 신뢰성 및 가독성을 보장하면서 프로그램 실행 주기를 줄이는 방법은 엔지니어링 구성의 또 다른 중요한 작업입니다. 에이. 입력 데이터의 전처리 작업을 줄입니다. DCS 시스템에서 흔히 발생하는 신호 제곱근, 선형화, 노이즈 및 감쇠 처리의 경우 최대한 SIS 시스템 외부에 배치합니다.예를 들어, 신호 제곱근 및 감쇠 처리는 현장 송신기에서 구현되며 온도 신호는 사전에 표준 신호로 변환되어 SIS 시스템의 부하를 최대한 줄입니다. 비. 간단한 데이터 유형과 데이터 구조를 유연하게 사용합니다. 엔지니어링 구성 중에 데이터 유형을 유연하게 사용하면 메모리 용량을 효과적으로 줄이고 계산 시간을 줄일 수 있습니다.예를 들어 논리를 구성할 때 산술 연산을 가능한 한 적게 사용하고 이를 논리 연산으로 대체합니다.;산술 연산을 수행해야 할 경우 덧셈과 뺄셈을 더 자주 사용하고 곱셈과 나눗셈을 덜 사용하십시오.;곱셈, 나눗셈, 제곱근 등의 연산이 없는 경우 정수가 선호됩니다.;아날로그 수량의 연동에만 사용됩니다. 범위가 매우 작고 정수를 사용할 때 정확도가 충분하지 않은 경우 적절하게 확장(정수배수)할 수 있습니다. 수치에 대한 조건부 판단 연산을 수행할 때 비교 모듈을 최대한 사용하고 동등 판단을 적게 또는 전혀 사용하지 않습니다.; 또한 다양한 데이터 유형의 연산은 컨트롤러 오류가 오버플로되거나 큰 편차가 발생하는 것을 방지하기 위해 다르게 처리되어야 합니다. 예를 들어 나눗셈 연산에서는 제수가 0인지 확인해야 합니다.;제곱근 연산은 제곱근이 음수인지 확인합니다.;곱셈, 나눗셈, 제곱근 등의 연산을 사용할 때는 부동소수점 숫자를 사용해야 하며, 그렇지 않으면 큰 연산 오류가 발생합니다. 기음. 복잡한 데이터 유형과 알고리즘을 주의해서 사용하세요. 현재 SIS 시스템은 여러 구성 언어를 지원하며 지적 재산권 보호 및 가독성과 같은 이유로 많은 기능 라이브러리도 출시되었습니다.이러한 구성 도구는 논리 기능의 구현을 크게 촉진합니다.하지만 이를 사용할 때는 로직이 비대해지는 것을 피하고 컨트롤러의 부하를 늘려야 합니다.예를 들어, 시스템 함수 라이브러리를 최대한 많이 사용하고 생성자를 적게 사용하십시오.;기능 블록은 별도의 저장 공간을 차지하므로 더 적은 기능 블록(Function Block 또는 FB)과 더 많은 기능(Function 또는 FC)을 사용합니다.;PID 연산을 줄이거나 피하세요;루프 문의 사용을 줄입니다.;재귀 알고리즘 등의 사용은 엄격히 금지됩니다.로직이 정확하고 안전하며 판독 가능하다는 전제 하에 로직 구조를 최대한 단순화하여 컨트롤러의 부하를 줄여야 합니다. ③SOE 변수 그룹화 SOE 변수 설정은 주로 이벤트의 원인, 작업 실행 순서 등을 분석하는 데 도움이 됩니다.위 쿼리는 동시에 사용되지 않습니다. 예를 들어 주차 이유를 찾고 있다면 변수의 순서만 입력하면 됩니다.;동작 상황을 분석하려면 출력 변수의 시간 순서만 정리하면 됩니다.SOE 변수를 미리 그룹화하지 않으면 SOE 기록에 입력변수, 출력변수, 중간변수가 혼재되어 이벤트 검색 및 분석에 도움이 되지 않을 수 있습니다.또한, 때때로 SIS 시스템은 상대적으로 독립적인 여러 장치 또는 기능 영역의 논리를 동시에 수용하며, SOE 변수를 그룹화하는 것도 필요합니다.시스템에 따라 많은 시스템의 SOE 변수를 정의할 때 그룹화해야 한다는 점에 유의해야 합니다.따라서 프로젝트 구성 초기 단계에서는 공기업 변수를 미리 그룹화하는 것이 필요하다. 에이. 첫째, 여러 병렬 생산 시리즈, 상대적으로 독립적인 여러 장치 제어 등과 같이 시스템 내의 다양한 기능 영역에 따라 그룹화합니다.이러한 생산 시리즈 또는 장치 제어가 서로 다른 SIS 컨트롤러에 분산되어 있더라도 이러한 SIS 컨트롤러 세트가 하나의 SOE 서버를 공유할 수 있으므로 SOE 변수 그룹화가 필요합니다. 비. 입력 및 출력 유형에 따라 그룹화하고 중간 변수를 추가하지 않습니다.;연동에 참여하는 아날로그 수량의 경우 비교 모듈에서 투표한 부울 수량은 DI 포인트로 간주되며 중간 변수로 간주되지 않습니다.; 기음. 엄격한 타이밍 제어가 적용되는 프로젝트의 경우 시퀀스 제어 단계의 시퀀스 번호도 이벤트 프로세스를 분석하는 데 중요한 매개변수이므로 별도로 그룹화해야 합니다. ④시계 동기화(TimeSynchronize) 동일한 장치에 있는 서로 다른 시스템 간의 과거 추세 및 SOE 데이터 시간의 일관성을 보장하려면 시스템 간에 시계 동기화가 필요합니다.예를 들어, SOE 레코드에 있는 변수의 시간은 컨트롤러 시계를 기준으로 컨트롤러에서 가져온 타임스탬프(Time Stamp)입니다.;SOE 스테이션의 시계는 현재 엔지니어링 스테이션의 PC 시계일 수 있으며 둘이 일치하지 않을 수 있습니다.;마찬가지로 작동 스테이션 시계와 반드시 동일할 필요는 없습니다.시간 기반을 전제로 아날로그 수량의 추세 기록과 SOE 이벤트 기록을 비교하고 판단할 수 있습니다.시계 동기화 방법에는 GPS(Global Positioning System) 타이밍, NTP(Network Time Protocol) 타이밍, DCS 보정 타이밍 등 여러 가지 방법이 있습니다. 때로는 여러 가지 타이밍 방법을 동시에 함께 사용해야 하는 경우도 있습니다. 시계 동기화를 수행할 때 다음 사항에 주의해야 합니다.: 에이. 고유한 클럭 소스.DCS, SIS, ITCC 등 여러 시스템이 공존하는 경우 서로 다른 시스템의 운영 스테이션, 제어 스테이션, 엔지니어링 스테이션, SOE 스테이션 등은 반복되는 타이밍을 피하기 위해 동일한 시간축을 유지합니다. 비. 단일 시스템의 경우 운영 스테이션과 제어 스테이션의 상위 및 하위 계층의 일관성과 단방향 타이밍에 주의하세요. 기음. 보정 타이밍을 사용할 때는 신호 점프로 인해 큰 오류가 발생하는 것을 방지하기 위해 전체 지점(하루 종일, 일주일 내내 등)에서 타이밍을 피하는 데 주의해야 합니다. 디. 타이밍 수정 타이밍 신호가 안정적이고 간섭을 방지하는 동시에 타이밍 지연을 방지하려면 지연 모듈을 올바르게 사용해야 합니다. 이자형. 클럭 신호의 일관성을 정기적으로 확인하고 적시에 타이밍 오류를 감지합니다.간섭, 스위치 오류, 케이블 오류, IP 주소 충돌 및 기타 이유로 인해 타이밍 신호가 중단되므로 유지 관리 담당자가 정기적으로 확인하고 적시에 타이밍 서비스를 다시 시작하거나 타이밍 편차를 수동으로 수정해야 합니다. ⑤SOE 기록 시작 및 중지 SOE 서버에 여러 세트의 SIS 컨트롤러 또는 상대적으로 독립적인 여러 제어 장치 또는 장치가 있는 경우 이 SOE 시스템의 각 장치(장치)에 대한 SOE 기록이 반드시 동시에 수행되는 것은 아닙니다.예를 들어, 여러 생산 장비 시리즈의 경우 일부 시리즈는 정상적으로 생산되고 일부는 정기적인 유지 관리를 받고 있습니다.;일부 장치(장치, 장치)에는 짧은 정지 시간이 있습니다.이러한 유지보수 또는 단기 정지 장치의 경우 시스템의 SOE 기록을 중지해야 합니다. 그렇지 않으면 연동 실험, 밸브 테스트, 시스템 디버깅 등으로 인해 정지 중에 수많은 유효하지 않은 기록이 생성됩니다. 이러한 기록은 사고 및 결함을 분석하는 데 의미가 없지만 저장 공간을 많이 차지합니다. 실제로 대부분의 시스템 제조업체의 기본 설정은 DCS 시스템 전원을 켠 후 SOE 녹화를 자동으로 시작하는 것입니다.그래서 이 부분에서는 최적화의 여지가 많습니다.예를 들어 Tricon의 TS3000 시스템은 최대 16개의 SOE 레코드 그룹을 제공하며 각 그룹은 최대 20,000개의(버퍼, 선입선출) 레코드를 저장할 수 있습니다.SOE 기록의 각 그룹은 기능을 시작, 중지 및 지우도록 설정할 수 있습니다.이러한 방식으로 상대적으로 독립적인 장치, 장치, 시리즈 또는 장치가 많은 SOE 방송국의 경우 SOE 변수 그룹을 합리적으로 설정할 수 있으며 적절한 SOE 녹음 시작(중지, 지우기) 조건을 각각 설정하여 SOE 방송국이 필요한 부분만 녹음하도록 할 수 있습니다. SOE용 타사 소프트웨어를 사용하는 일부 SIS 시스템의 경우 SOE 레코드 시작 및 중지가 호스트 컴퓨터에서 구현됩니다. 이러한 기능의 구현을 보장하기 위해 사전에 제조업체와 의사소통하는 데 주의를 기울이십시오. 또한, SOE를 구성할 때 일부 시스템 소프트웨어는 기본적으로 알람 시간만 기록하고 복구 시간은 기록하지 않는다는 사실에 주의할 필요가 있습니다. 이런 방식으로 중요한 변수는 수동으로 설정해야 합니다. 위의 사항은 SOE 구성의 주요 문제점이며 일상적인 유지 관리 중에 문제가 자주 발견되는 곳이기도 합니다.간단히 말해서, 합리적인 논리 최적화, SOE 변수 감소, 컨트롤러 부하 감소, 효과적인 그룹화 및 기타 구성 전략을 통해 SIS 시스템은 SOE 기록의 역할을 최대한 발휘하고 진정한 오류 분석 및 판단 도구로 만들 수 있습니다. 작가:Xu Qiang, Sinopec Qilu 지점 운영 및 유지 관리 센터

Submit a Project

**Looking for Chemical Technology, Equipment & Solutions?** No Registration Required Broader Platform Exposure | Global Chemical Service Provider Connections

Submit Request — Free Consultation

Disclaimer

This is an automated machine translation of the original thread. Some technical terms may have inaccuracies; the original text shall prevail. Click "View Original" at the top right to access the source page, which supports IP-based automatic real-time language translation. Please watch out for contact details and sales inducements to prevent fraud. All content and translations are for reference only, representing solely the poster's personal views. For enquiries, email service@hcbbs.com.