전체 글 10

비전장비 아두이노 헤더파일 작성

미쯔비시는 X00~0F까지 사용한다고 미리 설정되어 있지만, C#으로 구동시키려면 직접 선언해주는 작업을 해야한다. #ifndef __IO_H__#define __IO_H__//INPUT PIN. 입력 8점 쓴다. #define I00 38#define I01 39#define I02 40#define I03 41#define I04 42#define I05 43#define I06 44#define I07 45//OUTPUT PIN 출력 8점 쓴다.#define O00 2#define O01 3#define O02 4#define O03 5#define O04 6#define O05 7#define O06 8#define O07 9#endif io.h로 저장하였습니다. 2560으로 설정, COM5로 해..

[지멘스] XSCADA와 SIMENS PLC 연결시켜 공압 실린더 제어

연결 완료한 영상                1.DEVICE CONFIGURATION - PLC 우측클릭 - PROPERTIES - PROTECTION&SECURITY - ACCESS LEVEL에서 FULL ACCESS를 체크합니다. 2.그 밑의 CONNECTION MECHANISMS에서  체크해줍니다.  3.데이터 블럭의 PROPERTIES 에서 OPTIMIZED BLOCK ACCESS체크를 해제합니다. 이제 SCADA에서 설정을 할건데, 앞서 PLC의어드레스를 알아야 합니다. 디바이스 주소입니다. 192.168.0.1로 되어 있습니다.  그리고 내 IP 주소도 확인해야 합니다.  네트워크 - 어댑터 옵션 변경 - 이더넷 속성 - 인터넷 프로토콜 버전4 에서 IP주소 3번째 어드레스를 PLC 주소와 같..

[지멘스] 이더넷으로 연결하고 공압 실린더 작동시키기

V16 PORTAL 실행시킵니다. 새로운 프로젝트 만들어줍니다  기기와 연결을 해줍니다. 실제 기기와 같은 기종을 선택합니다 더블클릭하면 새로운 프로젝트가 생성됩니다. 미쯔비시는 192.168.3.X 로 했으나 지멘스는 192.168.0.X 로 되어 있어 IP주소 설정을 바꿔줍니다 지멘스에서 ONLINE - ACCESIBLE DEVICE 들어가서 연결 가능한 PLC 찾습니다.  연결 완료 하였고, 실린더와 연결하여 제어 해보았습니다.  미쯔비시 와 달리 어드레스를 다르게 사용합니다. 미쯔비시는 16진수로 입력 X00~X0F, 출력 Y20~Y2F 이런식으로 사용하지만 지멘스는 8비트로 i0.0~i0.7, 출력 q0.0~q0.7 이렇게 사용합니다.지멘스는 바이트 단위가 기본이며, 내가 사용하고자 하는 비트 ..