프로그래밍380 워드 데이터와 비트 연산, 그리고 While문 활용의 한 예시 안녕하세요? 어제는 수업내내 CAD를 이용해서 회로 도면만 그렸기 때문에 따로 포스팅을 할만한 내용이 없었습니다만, 오늘은 내용이 많아서 수업의 내용을 2개의 파트로 나누어야 했습니다. 일단 첫 파트는 DAQ라는 장비를 이용해서 데이터 수집장비를 이용하는 경우가 있다고 합니다. 그런데 DAQ에서는 CiMon으로 워드 데이터라는 것이 오게 됩니다. 그리고 이 워드 데이터를 비트 데이터로 바꾸어야 하는 일이 있는데, 먼저 하는 과제는 이를 위해서 변환하는 과제입니다. 먼저 새로운 프로젝트를 생성 하도록 합니다. 일단 태그를 만드는데, DAQ에서는 아날로그 데이터가 오기 문에 이에 대한 아날로그 태그를 하나 만들도록 합니다. 그리고 비트 데이터로 처리하기 위해서 16개의 태그를 만들도록 합니다. 그리고 이번에.. 2017. 11. 14. CiMon에서 경보를 울리는 법과, 스크립트 작업을 하는 법 안녕하세요? 어느덧 PLC 자동제어 과정을 배우면서 3주의 마지막 수업을 정리하는 단계까지 왔는데, 여기서는 CiMon에서 경보라고 해서, 무슨 기계나 공장을 돌리면서 이상이 발생하면 경보를 울려야 하는데, 그런 경고신호를 울리는 것이 바로 경보이며, 더 다양한 작업이라고 해야 할까요? CiMonD가 기본적으로 제공해 주지 않는 기능을 구현하기 위해서는 스크립트라는 작업을 해야 하는데, 이번 포스팅에서는 그 일부를 소개하고자 합니다. 먼저 새로운 프로젝트를 생성한 다음, Main과 ALARM이라는 페이지를 만들도록 합니다. 먼저 태그를 만들어서 이름을 DIG라고 지정을 하고, 그 다음에는 경보태그로 지정이라는 항목을 지정하면 됩니다. 그러면 이 경보태그가 작동을 할 경우 어떤 동작을 할 것인지 '명령식'.. 2017. 10. 23. CiMon에서 페이지 관련 실습 part2 안녕하세요? 지난번 포스팅에서 openpageex라는 명령식을 이용해서 태그의 값을 변수로 만들어서 다른 페이지에 보낼 수 있다는 것을 이야기 했습니다. 먼저 운전창페이지에 있는 정지 버튼에다가 태그값쓰기라고 터치시의 행동을 지정해 둔 다음, 태그이름이라는 항목을 잘 보시면 여기다가 $2라는 것이 있습니다. 이 말은 지난번 포스팅의 마지막에 이야기를 했는 태그의 값을 변수로 지정하고, 이 변수는 $1, $2, $3 등으로 지정해서 불러 올 수가 있습니다. 여기서는 정지이기 때문에 기계1이나 2의 운전정지에 관련된 태그가 오는 $2를 0으로 쓰도록 지정을 했습니다. 운전에 관계된 곳에는 당연히 $2의 값을 1로 쓰도록 태그값 쓰기를 지정하고, 여기서 상단에 있는 박스에는 지난번 포스팅을 보시면 $1에 해당.. 2017. 10. 21. 유니티5 독학하기 그 24번째 걸음-C# 공부 중간 정리 안녕하세요? [유니티5와 함께하는 C# 첫걸음]이라는 책을 읽고서 유니티5로 게임을 제작하는 것에 있어서 프로그래밍에 대한 부분을 공부하고 있는 중입니다. 일단 책의 챕터5까지는 읽고서 중요하다고 생각한 내용을 정리하였고, 이번 포스팅에서는 그렇게 정리한 내용을 다시 한번 더 정리해서 포스팅에 들어가고자 합니다. 먼저 변수에 관해서 이야기를 해야 겠습니다. 책에서 소개가 되어 있는 것은 카멜 표기법(camel casing)이라는 것을 속개하고 있는데, 변수의 이름을 정하는 규칙인데... 아래의 예제와 같이 첫단어를 소문자로 시작하고, 두번째 단어부터 시작하는 알파벳을 대문자로 시작한다고 보시면 됩니다. firstSecondThirdForth 이런 식으로 작성을 해서, 띄워쓰기가 없는 한단어로 만들어야 한.. 2017. 8. 4. 이전 1 ··· 92 93 94 95 다음