반응형
크게 3가지로
서버를 실행한후
마스터 run
슬래이브 run 으로 진행 됩니다
CAN_TCP_Server를 클릭합니다
콘솔창이 뜬것을 확인합니다
바로 써버가 실행 중임을 확인할 수 있습니다
이제 베레미즈를 실행합니다
베레미즈 프로그램에서 File -> Open 클릭
Beremiz/beremiz/tests/canopen_master를 엽니다
베레미즈를 하나더 열어서 슬래이브도 프로젝트도 열어줍니다
Beremiz/beremiz/tests\canopen_slave
만약 프로젝트를 끝까지 실행 했는데 결과물이 안보인다면 베레미즈를 관리자 권한으로 실행을 하면 될수도 있습니다
그래도 안되면 컴퓨터를 재부팅하고 다시 처음부터 하는 방법으로도 해결 가능합니다
master부터
Build -> connect -> Transger -> run을 순서대로 눌러줍니다
CAN_TCP_Server에 접속한것을 확인할 수 있습니다
slave도 같은방식으로
Build -> connect -> Transger -> run을 순서대로 눌러줍니다
두개가 접속된 걸 확인할수 있습니다
베레미즈의 왼쪽 창에서 Instances탭을 눌러 +버튼을 끝가지 누르면 위와 같이 실행되고 있는 모습을 볼수 있습니다
CAN통신을 대신해 TCP서버가 중간 열할을 해주는 예제 입니다
간단한 코드 설명을 하자면
처음 마스터에 있는 ADD FB가 1dmf 받고 PLC_IN을 받아 더한값을 PLC_OUT으로 슬레이브로 값을 보냅니다
이후 슬래이브는 마스터가 보낸 값을 invar로 받아 ADD FB로 1을 더한후 다시 outvar로 값을보내 마스터로 보냅니다
CAN 통신 내용은 공부를 더 한후 정리해서 올려보도록 하겠습니다
일단은 Topology에서 Objdictedit - MasterGenerated를 통해 CAN 통신 설정을 할 수 있습니다
반응형
'보물창고 > IT 정보' 카테고리의 다른 글
Find My iPhone 활성화 안될때 유심없이 활성화 시키기 (0) | 2011.03.06 |
---|---|
IBM developerWorks 개발자들의 공간 (아이베엠 디벨로퍼 웍스) (0) | 2011.02.21 |
아이폰 이메일로 플리커 사진 올리기 (사진 이메일 보내기 iPhone) (2) | 2011.02.21 |
아이폰에서 플리커앱을 사용해 사진 올리기 (iPhone Flickr) (0) | 2011.02.20 |
아이폰 단축번호, 단축다이얼 만들기 (iPhone ,Touch Icon 어플) (0) | 2011.02.09 |
베레미즈(Beremiz)의 새 프로젝트 생성시 해줘야 할것들 (0) | 2011.02.09 |
베레미즈(Beremiz)에서 사용가능한 드라이버 목록-윈도우(windows) (0) | 2011.02.09 |
베레미즈(Beremiz) 오픈소스 PLC에디터 (0) | 2011.02.09 |