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

지멘스 PLC300 수치 변환 문제

2016-07-20View Original

Thread Content

회사의 오수 처리장에는 지멘스 PLC300이 있으며, 이 장치는 DCS와 통신하여 데이터를 전송합니다. 압력 관련 파라미터로는 -0.1MPA부터 -0.2MPA까지가 있지만, 실제 작동 압력은 -0.05MPA입니다. 그런데 DCS 화면에는 항상 0으로 표시됩니다. PLC의 설정 프로그램을 살펴보니, 먼저 측정된 값에 10을 곱해 -0.5가 되고, 그 다음 TRUNC 함수를 통해 DR 형태로 변환하면 0이 됩니다. 그래서 저는 측정된 값에 100을 곱한 뒤, 다시 변환하여 -5로 출력해 보았습니다. 하지만 DCS에는 65535로 표시되더군요 누가 알고 있나요?
Reply #22016-07-20
65535, 이 데이터가 오버플로된 것 같은데요. 이미 TRUC되었으니 정수형 16비트여야 하는데, DW는 대체 뭐죠?프로그램 스크린샷을 보내주시면 좋겠습니다.
Reply #32016-07-20
이것은 300이라는 수치를 DCS에 전송하는 것인데, 음수 값을 편리하게 전송하기 위해 -0.1MPA부터 -0.2MPA까지의 값은 10000을 곱하여 -1000에서 +2000 범위로 만든 다음, 1000을 더해 0-3000 범위가 되도록 합니다. 그런 다음 real형 변수를 dint형으로 변환하고, 가능하다면 int형으로도 변환한 뒤 DCS에 전송한 후 다시 원래 값으로 환산합니다.
Reply #42016-07-21
이런 경우, PLC AI의 원시값을 전송한 뒤 DCS에서 관련 변환을 하는 것이 더 좋습니다!
Reply #52016-07-21
데이터가 오버플로우된 것 같은데, 왜 오버플로우되었는지는 명확하지 않습니다
Reply #62016-07-21
그건 괜찮은 방법이네요. 그때 가서 수정해보는 게 어때요
Reply #72016-07-21
그렇게 하면 역시 와이어를 당겨야 해서 꽤 번거로워요.
Reply #82016-07-22
원래부터 통신이었잖아요. 이것도 통신이에요. 다만 AI의 규격화 이전의 원시값을 전송하는 것뿐이라, 케이블을 연결할 필요가 없어요
Reply #92016-07-22
AI 입력값(0-27648 사이의 값)을 그대로 전송한다는 뜻인가요?
Reply #102016-07-22
네, 역시 다시 범위에 맞게 변환해야 해요

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.