본문 바로가기
반응형

MELSEC SOFTWARE62

[21] PLC 기초 강좌 [21] PLC 기초 강좌 4.4. 응용 명령 4.4.2. 로테이션 명령 1) 16비트 데이터의 오른쪽 로테이션(ROR(P), RCR(P)) ★▶ [ROR(P) (D) n](D)로 지정된 디바이스의 16비트 데이터를 캐리 플래그(SM700)를 포함하지 않고, n비트 오른쪽으로 회전 시킵니다. 캐리 플래그는 ROR 실행전의 상태에 따라 ON/OFF 됩니다. (D)에 비트 디바이스를 지정한 경우는 지정 자리수의 데이터 만큼 회전을 실행합니다. 이 때 실제로 회전하는 비트 수는 n/(자리 지정으로 지정된 비트 수)의 나머지가 됩니다. 예를 들면, n=16(자리 지정로 지정된 비트 수)=12비트인 경우 16÷12=1, 나머지가 4이므로, 4비트만큼 회전합니다.▶ [RCR(P) (D) n](D)로 지정된 디바이스.. 2019. 2. 24.
서보 시스템 솔루션 샘플 프로그램[3] 서보 시스템 솔루션 샘플 프로그램[3]Motion Alignment_X-Y-θ machine (비젼 얼라인먼트 스테이지_UVW 스테이지) [시스템 구성] [동작 요약]정렬 테이블에서 작업 위치의 어긋남 량을 비전 시스템에서 검색하여 위치 보정을합니다.비젼 시스템은 Cognex사의 비전 소프트웨어 In-Sight® Explorer를 사용 합니다.비전 툴 In-Sight® Explorer를 사용하여 비전 센서에 연결하고 통신 설정, 이미지 패턴 등록 합니다. (샘플은 In-Sight® Explorer version 4.8.0를 사용) Cognex 비전 소프트웨어 IN-SIGHT EXPLORER 5.7.0 Downloadhttps://support.cognex.com/en/downloads/detail/in-.. 2019. 2. 20.
[20] PLC 기초 강좌 [20] PLC 기초 강좌 4.4. 응용 명령 4.4.1. 논리 연산 명령논리 연산 명령은 논리합, 논리적 등의 논리 연산을 1비트 단위로 다음과 같이 처리합니다. ※ TIP !!! 1) AND: 특정 비트를 16진코드와 AND처리하여 마스크하는 프로그램에서 사용 합니다. 2) OR: 바이트 단위의 데이터를 결합, 조작하는 프로그램에서 사용합니다. 3) XOR: 입력 A와 B가 같을 때 0이 되고, 다를 때 1이 되므로 SUM명령 또는 = K0의 비교문과 더불어 알람 발생시 BUZZER등의 경보를 발생 할 수 있습니다. 시리얼 통신에서 패리티 체크를 하거나 체크섬 계산에 이용 할 수도 있습니다. 4) XNR: 상대 데이터의 비트 패턴을 비교하는 프로그램에서 사용합니다. 입력 A와 B가 같을 때 1이 되고.. 2019. 2. 20.
Ethernet 통신 하기[3] Ethernet 통신 하기[3] 죄송해서 출처를 계속 찾아보니 melsec PLC 동호회(http://cafe.daum.net/melsec)의 회색늑대 (grizlupo)님의 초보 통신 이야기 연재글 이었군요. 감사드립니다.초보 통신 이야기 연재글은 Ethernet 뿐만 아니라 시리얼 통신등의 주제도 다루고 있습니다. 회색늑대 (grizlupo)님의 초보 통신 이야기중 Ethernet 통신에 관련하여 전반적으로 이해 할 수 있는 좋은 글입니다. 총 3회 분량의 글 입니다. 12. 생존확인 (Existence Confirmation)OPEN 설정의 한 항목이기는 하지만 통신 그 자체만을 위한 지금까지와의 설정과는 조금 다른 성격의 것입니다. 생존확인이라는 말처럼 상대국이 통신이 가능한지 어떤지를 확인할것인.. 2019. 2. 20.
Ethernet 통신 하기[2] Ethernet 통신 하기[2] 죄송해서 출처를 계속 찾아보니 melsec PLC 동호회(http://cafe.daum.net/melsec)의 회색늑대 (grizlupo)님의 초보 통신 이야기 연재글 이었군요. 감사드립니다. 초보 통신 이야기 연재글은 Ethernet 뿐만 아니라 시리얼 통신등의 주제도 다루고 있습니다. 회색늑대 (grizlupo)님의 초보 통신 이야기중 Ethernet 통신에 관련하여 전반적으로 이해 할 수 있는 좋은 글입니다. 총 3회 분량의 글 입니다. 5. 컨넥션(Connection) 이더넷 모듈로 실질적인 통신을 하기 위해서는 컨넥션이라는 것이 있어야 합니다. Q시리즈에서는 최대 16개까지의 컨넥션을 만들 수 있습니다.(Parameter->Network Parameter -> E.. 2019. 2. 20.
Ethernet 통신 하기[1] Ethernet 통신 하기[1] 죄송해서 출처를 계속 찾아보니 melsec PLC 동호회(http://cafe.daum.net/melsec)의 회색늑대 (grizlupo)님의 초보 통신 이야기 연재글 이었군요. 감사드립니다. 초보 통신 이야기 연재글은 Ethernet 뿐만 아니라 시리얼 통신등의 주제도 다루고 있습니다. 회색늑대 (grizlupo)님의 초보 통신 이야기중 Ethernet 통신에 관련하여 전반적으로 이해 할 수 있는 좋은 글입니다. 총 3회 분량의 글 입니다. 1. 네트워크 RS-422/485를 이용하는 1:N이나 N:N 통신은 기본적인 형태의 네트워크입니다. 모든 것을 직접 식별하고, 통제하고 해야 하는 불편한 형태이지만 아무튼 이렇게 여러대의 장비를 하나의 범주로 묶어서 서로 간에 통신.. 2019. 2. 16.
서보 시스템 솔루션 샘플 프로그램[2] 서보 시스템 솔루션 샘플 프로그램[2]Rotary Knife Cutter machine(로터리 컷터) [시스템 구성] [동작 요약]컨베이어에 의해 일정 속도로 반송되는 시트를 로타리 커터로 설정한 시트 길이가 되도록 절단 합니다. 시트 절단시 절단기 주속 컨베이어 속도에 동기하여 절단 작업을 수행합니다.시트 길이의 차이와 절단 위치의 어긋남을 방지하기 위해 시트에 인쇄 된 비닐 마크를 검출하여 절단기의 절단 위치를 보정 합니다. [제어 포인트]Point1: 로터리 커터 용 캠 자동 생성 기능으로 생성 된 캠 데이터를 사용하여 컨베이어 커터의 동기 운전을 실시 합니다.Point2: 마크 감지 기능은 필름 엣지의 마크를 검출하여 기준 위치와의 차이를 보정합니다. [각 축 제어 내용] AXIS#1(커터 축):.. 2019. 2. 14.
[19] PLC 기초 강좌 [19] PLC 기초 강좌 4. 명령어 4.3. 기본 명령 4.3.5.블록 분기 명령 1) 포인터 분기 명령 ★ (CJ, SCJ, JMP)▶ [CJ P***]점프 지령이 ON일 때, 동일 프로그램 파일 내에 지정된 포인터 번호의 프로그램을 실행합니다.점프 지령이 OFF일 때는 다음 스텝의 프로그램을 실행합니다.▶ [SCJ P***]점프 지령이 OFF→ON으로 변환한 다음의 스캔에서 동일 프로그램 파일 내에 지정된 포인터 번호의 프로그램을 실행합니다.(2) 점프 지령이 OFF 및 ON→OFF로 변화할 때는 다음 스텝의 프로그램을 실행합니다.▶ [JMP P***]동일 프로그램 파일 내에 지령된 포인터 번호의 프로그램을 무조건 실행합니다. ※ TIP !!! (1) 타이머의 코일을 ON하고 나서, CJ, SCJ.. 2019. 2. 14.
서보 시스템 솔루션 샘플 프로그램[1] 서보 시스템 솔루션 샘플 프로그램[1]_Vertical packaging machine(포장기) [시스템 구성] [동작 요약]공급단의 포장 필름을 감아서 서보 축으로 공급합니다. 공급 된 필름을 컨베이어 롤러 축에서 수직 접합하여 주머니(팩) 모양으로 성형합니다. 씰링 및 절단 축에서 성형 포장하여, 팩 모양으로 만든 후 반송 컨베이어 축에 인출합니다. [제어 포인트]Point1 : 동기화 제어를 사용하여 가상 변속기 모듈로 필름 롤 외경이 변화해도 롤 주속을 일정하게 되도록 감아 내고 축의 속도를 제어합니다.※ 외경 감지 제어는 본 샘플 프로그램에 포함되어 있지 않습니다. Point2 : 가상 서보 앰프가 생성하는 가상적인 위치 지령에 따라 두 컨베이어 롤러 축을 동기 운전 합니다. Point3 : 캠.. 2019. 2. 10.
[18] PLC 기초 강좌 [18] PLC 기초 강좌 4. 명령어 4.3. 기본 명령 4.3.4.데이터 전송 명령 1) 16비트/32비트 데이터 전송 ★ (MOV(P), DMOV(P)) ▶ [MOV(P) (S) (D)] (S)로 지정된 디바이스의 16비트 데이터를 (D)로 지정된 디바이스에 전송합니다. ▶ [DMOV(P) (S) (D)] (S)로 지정된 디바이스의 32비트 데이터를 (D)로 지정된 디바이스로 전송합니다. 2) 부동소수점 데이터 전송(EMOV(P)) ▶ [EMOV(P) (S) (D)] (S)로 지정된 디바이스의 부동소수점형 실수 데이터를 (D)로 지정된 디바이스로 전송합니다. 3) 문자열 전송 ★ ($MOV(P)) ▶ [$MOV(P) (S) (D)] (S)로 지정된 디바이스 번호 이후에 저장되어 있는 문자열 데이터를.. 2019. 2. 10.
[17] PLC 기초 강좌 [17] PLC 기초 강좌 4. 명령어 4.3. 기본 명령 4.3.3.데이터 변환 명령 1) BIN 데이터→BCD 4자리 8자리 변환(BCD(P), DBCD(P))▶ [BCD(P) (S)(D)](S)로 지정된 디바이스의 BIN 데이터(0~9999)를 BCD 변환하여, (D)로 지정된 디바이스에 저장합니다.지정 값이 범위 외일 때 연산 에러가 됩니다.▶ [DBCD(P) (S)(D)](S)로 지정된 디바이스의 BIN 데이터(0~99999999)를 BCD 변환하여, (D)로 지정된 디바이스에 저장합니다. 지정 값이 범위 외일 때 연산 에러가 됩니다. 2) BCD 4자리/8자리→BIN 데이터 변환(BIN(P), DBIN(P))▶ [BIN(P) (S)(D)](S)로 지정된 디바이스의 BCD 데이터(0~9999)를.. 2019. 2. 6.
07. MELSEC PROGRAMING TOOL(Update Ver) 07. MELSEC PROGRAMING TOOL(Update Ver) * Install 버젼이 아니고 Update 버젼입니다. Install 버젼은 배포하기 곤란한 문제 때문에... MELSOFT GX Works2 (1.580E)시퀀서 엔지니어링 소프트웨어 GX Works2 Version1 (영어) SW1DNC-GXW2-E / SW1DND-GXW2-E (프로그래밍, 시뮬레이션, 인텔리전트 기능 모듈 컨피규레이션 기능을 통합)의 업데이트 버전입니다. [대응 시리즈]MELSEC-Q 시리즈, MELSEC-L 시리즈, MELSEC-F 시리즈 [대상 형명]SW1DNC-GXW2-E / SW1DND-GXW2-E[소프트웨어]GX Works2 Version1 (영어 버전)1.580E630MB, 2018-12-28, sw.. 2019. 1. 25.
[16] PLC 기초 강좌 [16] PLC 기초 강좌 4. 명령어 4.3. 기본 명령 4.3.2. 산술 연산 명령 9) 부동 소수점 데이터 가감산★(E+(P), E-(P)) 명령 ▶ [E+(P) (S) (D)] (D)로 지정된 부동소숫점형 실수 데이터와 (S)로 지정된 부동소숫점형 실수 데이터를 가산하여, 가산 결과를 (D)로 지정된 디바이스에 저장합니다. (S), (D)에는 0, ±2^-127≤지정값(저장값) 12) 문자열의 결합($+(P)) 명령 ▶ [$+(P) (S) (D)] (D)로 지정된 디바이스 번호 이후에 저장되어 있는 문자열 데이터의 뒤에, (S)로 지정된 디바이스 번호 이후에 저장되어 있는 문자열 데이터를 연결하여, (D)로 지정된 디바이스 번호 이후에 저장합니다. 문자열 데이터는 (D), (S)로 지정된 디바이스.. 2019. 1. 25.
[15] PLC 기초 강좌 [15] PLC 기초 강좌 4. 명령어 4.3. 기본 명령 4.3.2. 산술 연산 명령 3) BIN 16비트 승제산 ★ (*(P), /(P)) 명령 ▶ [*(P) (S1) (S2) (D)] (S1)로 지정된 BIN 16비트 데이터와 (S2)로 지정된 BIN 16비트 데이터를 승산 하여, (D)로 지정 된 디바이스에 저장합니다. (D)가 비트 디바이스인 경우에는 하위 비트부터 지정됩니다. (S1), (S2)에는 –32768~32767(BIN 16비트)를 지정할 수 있습니다. (S1), (S2), (D)의 데이터의 플러스 및 마이너스 판정은 최상위 비트((S1), (S2)는 b15, (D)는 b31) 로 합니다. ᆞ0…플러스 ; ᆞ1…마이너스 ▶ [/(P) (S1) (S2) (D)] (S1)로 지정된 BIN.. 2019. 1. 17.
[14] PLC 기초 강좌 [14] PLC 기초 강좌 4. 명령어 4.3. 기본 명령 4.3.1. 비교 연산 명령 1) BIN 16비트 데이터 비교 ★ (=, , >, , D, E, $, BKCMP 2019. 1. 15.
반응형