[온라인 편집 모드], [PLC에 변경된 프로그램 코드 다운로드]
PLC에서 어드레스가 중첩된 어드레스 할당이 업로드된 경우 컴파일 중 중첩된 어드레스가 감지되지 않았습니다.이 문제가 해결되었습니다.
코드 생성
FP_COPY와 같은 일부 FP7 명령의 어드레스 범위가 확인되지 않았습니다. 이 문제가 해결되었습니다.
사용자 및 시스템 어드레스 범위가 겹치는 체커가 개선되어 후속 사용자 범위 사이에 시스템 범위가 없는 경우 이를 허용합니다.
예를 들어 FP_COPY 0, DT5000, DT20000
은 다음과 같은 경우에도 컴파일할 수 있습니다.
DT5000이 DT 비유지 영역의 사용자 어드레스인 경우
DT20000 이 DT 유지 영역의 사용자 어드레스인 경우
DT 비유지 시스템 영역이 비어 있는 경우
버그 수정의 부작용으로 시스템 변수 sys_bIsAddOnCassetteError를 더 이상 FP0H PLC에 컴파일할 수 없었습니다. 이 문제가 해결되었습니다.
WORD_TO_INT(FP_DIRECT_INPUT(...))
컴파일 후, ST 에디터가 충돌했습니다. 이 문제가 해결되었습니다.
FP0H PLC: F385_Positioning_WriteData_Backup 명령을 사용할 수 있습니다.
[에디터]
[컴파일/체크] 창에서 [다음 위치로 이동] 및 [이전 위치로 이동] 버튼이 아시아 사용자 인터페이스에서 작동하지 않았습니다. 이 문제가 해결되었습니다.
스테이터스 바에 메시지 [Control FPWIN Pro7 프로젝트가 컴파일되지 않았습니다.]가 일본 및 중국 사용자 인터페이스에 세 번 나타났습니다. 이 문제가 해결되었습니다.
기타
Windows 11에서 프록시 서버를 사용하는 네트워크 환경에서 InfoHub 온라인 도움말을 여는 <F1> 키가 작동하지 않고 오프라인 도움말이 표시되는 현상이 있었습니다. 또한 이러한 프록시 서버는 최신 버전이 나올 때 소프트웨어 업데이트 정보에 대한 알림 및 표시를 방지했습니다. 이 문제가 해결되었습니다.
이전에는 드물지만 조작된 프로젝트 파일을 열 때 충돌이 발생하여 취약점 문제가 발생할 수 있었습니다. 이 문제가 해결되었습니다.
[온라인 모드]
FP7 PLC 유형:
[시스템 이력] 기능이 구현되어 이벤트 및 연산 에러의 시스템 로그이 표시됩니다.
기타
사업 승계로 인해 회사 이름이 Panasonic Industrial Devices SUNX Co., Ltd.에서 Panasonic Industry Co., Ltd로 변경되었습니다(라이선스 계약, 온라인 도움말).
최신 버전을 사용할 수 있을 때 소프트웨어 업데이트 정보 알림 및 표시
Control FPWIN Pro7 시작 시
[Control FPWIN Pro 정보] 대화 상자
[에디터]
[ST 에디터]: 파라미터 목록의 첫 번째 파라미터가 BOOL 유형이 아닌 경우 EN/ENO 펑션에 연결된 파라미터의 데이터 유형이 확인되지 않습니다. 이 문제가 해결되었습니다.
기타
여러 모니터 및 다양한 Windows 크기 조정 설정으로 Control FPWIN Pro7 사용 시, 분리형 에디터 창의 상황에 맞는 메뉴가 잘못된 위치에 표시되었습니다. 이 문제가 해결되었습니다.
Windows 크기 조정 설정에 따라 일부 대화 상자의 텍스트 크기가 적절하지 않았습니다.이 문제가 해결되었습니다.
코드 생성
과부화 변환 펑션 외에도 INT_TO_LREAL 또는 LREAL_TO_UDINT와 같이 LREAL이 지원되는 새 형식화된 변환 펑션이 구현되었습니다.
[온라인 편집 모드], [PLC에 변경된 프로그램 코드 다운로드]
드문 경우지만 PLC에 변경 사항 다운로드 시 새 프로그램 변수가 초기화되지 않았습니다.이 문제가 해결되었습니다.
기타
프로젝트를 생성하거나 열 때 충돌이 발생하는 경우도 있었습니다.이 문제가 해결되었습니다.
코드 생성
[LD 에디터], [IL 에디터], [ST 에디터]: 인스턴스 변수가 펑션블록 호출과 변수에 대한 별도의 액세스에 사용된 간단한 표준 펑션블록에 대한 에러 메시지가 제거되었습니다.
기타
이제 FPWIN GR7의 프로젝트 가져오기는 FP7 시리즈 PLC를 지원합니다.
버전 관리
컴파일 플래그와 호출 참조를 처리하고 이를 통해 리포지토리에서 작업 복사본을 업데이트하는 성능이 향상되었습니다.
정보 대화 상자
이 대화 상자는 시장에 따라 다른 URL 및 저작권 정보를 표시하도록 재설계되었습니다.
코드 생성
FP7: ALT 명령이 DT 워드 메모리 영역의 비트 액세스(예: DT0.0)와 함께 사용된 경우 프로그램 코드를 다운로드한 후 PLC에서 구문 에러가 발생했습니다. 이 문제가 해결되었습니다.
DIV, MUL, MOD를 ANY16, ANY32, UINT 및 UDINT와 함께 사용하면(예: MUL(DT100, uiVar1, DT200)
) 잘못된 코드가 생성되거나 연산 에러가 발생했습니다. 이 문제가 해결되었습니다.
TSV100과 같은 32비트 명시적 사용자 어드레스가 있는 FP_DATA_MEAN_SUM_REAL에 대한 코드 생성을 수정했습니다.
정수 인수가 있는 MUL_TIME_REAL 및 DIV_TIME_REAL 펑션에 대한 코드 생성을 최적화했습니다.
[에디터]
[ST 에디터]: 표준 펑션블록 CTD, CTUD 및 RS의 멤버 변수 R1 및 LD에 액세스할 때 구문 에러가 발생했습니다. 이 문제가 해결되었습니다.
[IL 에디터]: 표준 펑션블록 RS, SR, CTD, CTU, CTUD 및 RS의 멤버 변수 R, S 및 LD에 액세스할 때 구문 에러가 발생했습니다. 이 문제가 해결되었습니다.
[온라인 모드]
FTP 클라이언트 기능에서 [TLS1.2 이상]을 선택하고 FP0H C32ET/EP 프로젝트를 다른 PLC 기종으로 변환하면 온라인 연결 시 잘못된 메시지 [연결된 PLC의 펌웨어 버전은 x.y 입니다. 펌웨어 버전을 7.x.y 혹은 상위 버전으로 업데이트를 해 주십시오.]가 나타납니다. 이 문제가 해결되었습니다.
시스템 라이브러리에는 ST 프로그램(바디)을 포함한 펑션이 있습니다 (예 : Unit_AnalogInput_FP0_RTD_INT). 메타 데이터를 활성화하고 이러한 명령을 사용하면 프로젝트의 메타 데이터가 변경되었으며 재 컴파일이 필요하다는 내용의 잘못된 메시지가 표시되었습니다. 프로젝트 다운로드 후 Control FPWIN Pro7을 오프라인 모드로 전환하고 다시 온라인 모드로 전환하면 이 문제가 발생합니다. 이 문제가 해결되었습니다.
기타
이전에는 드물지만 조작된 프로젝트 파일을 열 때 충돌이 발생하여 취약점 문제가 발생할 수 있었습니다. 이 문제가 해결되었습니다.
코드 생성
새 컴파일 옵션 [기존 유지 변수를 제외한 모든 변수 초기화]는 [PROG 모드]로 프로젝트를 다운로드한 후 모든 변수를 초기화합니다.
새로운 문자열 리터럴 접두사 latin1#(예: latin1#'äöü')이 ASCII 외 문자 > 0x7F의 인코딩을 명시적으로 지정하도록 구현되었습니다.
새 경고는 ASCII 외 문자 > 0x7F에 대해 접두사(예: 'äöü') 없는 기본 문자열 리터럴을 출력합니다.
[온라인 모드]
이더넷을 통한 통신이 향상되었습니다.
대상 IP 어드레스에 따라 컴퓨터의 IP 어드레스가 자동으로 선택되고 컴퓨터의 IP 어드레스 설정이 삭제됩니다.
ET-LAN 유닛 설정 및 타임아웃 설정이 새 [옵션] 대화 상자로 이동되었습니다.
이제 [옵션] 대화 상자에서 C-NET 국번을 설정할 수 있습니다.
사용자 라이브러리에 대한 버전 관리
프로젝트에 대해 버전 관리가 활성화된 경우 이제 사용자 라이브러리에 대해서도 버전 관리를 활성화할 수 있습니다.
버전 관리된 각 사용자 라이브러리는 프로젝트의 작업 복사본이 있는 "Libraries" 폴더에서 생성된 "LibraryName.vcf" 폴더(vcf = 버전 관리된 폴더)에서 라이브러리 작업 복사본이라는 미러를 유지 관리합니다.
라이브러리 작업 복사본에는 사용자 라이브러리와 동일한 구성 데이터가 포함되어 있지만, 탐색기 트리와 같이 상세한 오브젝트 구조를 가지고 있으며 대부분 사람이 읽을 수 있는 파일이 포함되어 있습니다.
라이브러리 작업 복사본과 해당 사용자 라이브러리는 가시적인 사용자 상호 작용 없이 자동으로 동기화됩니다. Control FPWIN Pro7에 저장된 모든 변경 사항은 해당 오브젝트 파일의 업데이트를 통해 라이브러리 작업 복사본에 즉시 반영됩니다. 이와 반대로, 라이브러리 작업 복사본의 변경 내용(프로젝트 리포지토리에서 업데이트될 때)은 열려 있는 프로젝트(보다 정확히 해당 사용자 라이브러리)에 자동으로 반영됩니다.
라이브러리 작업 복사본은 글로벌 라이브러리 리포지토리로 가져와야 합니다(Control FPWIN Pro7 외부에서 수동으로 실행). 이 리포지토리는 이 라이브러리의 유일한 원본("공식") 소스로서, 이 사용자 라이브러리의 모든 공동 개발자가 사용할 모든 개정, 변경, 날짜 및 변경 정보를 포함합니다.
이 리포지토리는 모든 사용자와 모든 사용자의 관점에서 라이브러리 작업 복사본에 대해 수행된 변경 사항을 검사, 커밋, 업데이트, 병합 및 되돌리기(실행 취소)하는 키입니다. 이는 버전 관리와 멀티 유저 개발을 가능하게 해줍니다.
새로운 도움말 플랫폼
이제 온라인 도움말은 Control FPWIN Pro7 정보 허브(https://infohub.industry.panasonic.eu/documentation/fpwin)에 호스팅되며, 웹 브라우저에서 열립니다.
인터넷에 액세스할 수 없는 사용자를 위해 로컬 설치에서 오프라인 도움말이 표시됩니다. 오프라인 도움말에 제공되는 언어는 설치된 인터페이스 언어에 따라 다릅니다. Control FPWIN Pro7 출시 후 오프라인 도움말이 변경되지 않더라도 온라인 문서는 계속 업데이트된다는 점에 유의하십시오. 가장 최신 정보에 대해서는 온라인 도움말을 참조해 주십시오.
[에디터]
변수, DUT, 펑션 또는 펑션블록의 이름이 바뀌면 프로그래밍 에디터의 참조가 상황에 맞게 바뀝니다.
[ST 에디터]의 [고급] 바로 가기 메뉴에는 유용한 명령과 바로 가기가 포함되어 있습니다.
기타
오브젝트 코멘트는 오브젝트 속성 대화 상자에서 직접 편집할 수 있습니다. 코멘트 편집 대화 상자는 더 이상 필요하지 않아서 제거되었습니다.
주기적 인터럽트에 대한 속성 대화 상자의 주기 시간 편집 필드가 개선되었습니다.
파일 탐색기에서 프로젝트의 파일 위치를 열기 위해 [포함하는 폴더 열기]가 시작 페이지의 바로 가기 메뉴와 탐색기의 프로젝트 오브젝트에 추가되었습니다.
회사 이름이 Panasonic Electric Works Europe AG에서 Panasonic Industry Europe GmbH로 변경되었습니다.
[Control FPWIN Pro7 정보] 대화 상자에 라이선스 파일 링크가 추가되었습니다.
[온라인 편집 모드], [PLC에 변경된 프로그램 코드 다운로드]
컴파일하는 동안 마지막으로 다운로드한 프로젝트에 있는 어드레스가 펑션 변수로 사용됩니다.
온라인 모드를 시작할 때 사용자에게 변수의 어드레스 할당을 업로드하도록 요청하는 메시지 상자가 개선되었습니다.
프로젝트가 너무 커서 PLC에 저장할 수 없는 경우 이제 어드레스 할당 테이블만 PLC에 저장할 수 있습니다.
코드 생성
이전에는 기존 변수가 비활성화되고 새 POU가 추가되면 이러한 변수가 다시 활성화되고 변경된 부분만 컴파일될 때 새 변수와 중첩될 수 있었습니다. 이 문제가 해결되었습니다.
명시적 유저 어드레스가 있는 STRING 데이터 유형의 글로벌 유지 변수는 특정 조건에서 초기화되지 않습니다. 과거에는 이것이 눈에 띄지 않았습니다. 이제 에러 메시지가 이 사실을 알려줍니다. 다음과 같은 경우 변수가 초기화되지 않습니다.
컴파일 옵션 [글로벌 유지 변수를 제외한 모든 변수를 명시적 어드레스로 초기화]가 선택됩니다.
[데이터 레지스터 DT]의 유지 영역에 있는 어드레스 범위는 콜드 스타트 감지 레지스터를 사용할 수 없도록 0으로 설정됩니다.
초기화 코드가 필요한 유지 시스템 변수가 없습니다.
기타
이전에는 드물지만 조작된 프로젝트 파일을 열 때 충돌이 발생하여 취약점 문제가 발생할 수 있었습니다. 이 문제가 해결되었습니다.
표준 IEC 펑션블록 CTU, CTD, CTUD, SR, RS의 변경된 구현:
[ST 에디터]에서 이러한 펑션블록을 호출해도 더 이상 파라미터 이름 LD 및 R1에 대한 경고가 생성되지 않습니다.
파라미터 이름 LD, R, S, S1, R, R1, Q1은 더 이상 [ST 에디터]에서 오류를 표시하지 않습니다.
이전에는 FB 인스턴스의 자동 완료 시 잘못된 멤버가 표시되었습니다. 이 문제가 해결되었습니다.
부작용:
[RUN 모드]로 프로그램 변경점이 다운로드되면 다음 변수가 삭제되고 새로 할당되며 초기화됩니다.
CTU, CTD, CTUD, SR, RS의 입력 변수: LD, R, S, S1, R, R1
SR 및 RS의 출력 변수: Q1. 이 변수는 FALSE로 재설정되니 주의하십시오.
[사용자 어드레스(어드레스, 이름 또는 데이터 형식)가 없는 로컬 또는 글로벌 변수]의 메타데이터에 차이가 생깁니다.
DUT 배열을 포함하는 중첩 구조체(DUT)의 경우 허용되지 않는 경우에도 에러가 출력되지 않았습니다. 이 문제가 해결되었습니다.
상수 인수가 있는 MUL_TIME_INT 및 DIV_TIME_INT 명령에 대한 최적화가 누락되었으며 컴파일 시간에 결과가 계산되지 않았습니다. 이 문제가 해결되었습니다.
[ST 에디터]: 펑션 이름을 FB 인스턴스의 식별자 이름으로 설정하면 모호한 호출 문이 만들어질 수 있습니다. 이 문제가 해결되었습니다.
FP0H C32ET, FP-XH C40ET/C60ET/C60ETF: 통신 명령을 사용하고 인터럽트 프로그램(예: 나누기)에서 sys_iDivRemainder 시스템 변수를 쓰면 컴파일러 에러가 발생했습니다. 이 문제가 해결되었습니다.
FP2SH, FP10SH: 상승 또는 하강 엣지가 있는 코일을 펄스 릴레이와 함께 사용하면 컴파일러 에러가 출력되었습니다. 이 문제가 해결되었습니다.
[PLC 상태] 및 [슬롯 상태] 대화 상자:
FPΣ, FP0H의 경우: [슬롯 상태] 대화 상자의 I/O 유닛 조합 에러 표시가 수정되었습니다.
I/O 유닛 에러, 지능형 유닛 에러 및 I/O 유닛 조합 에러에 대한 툴팁이 개선되었습니다.
올바른 장치 구성을 표시하도록 [슬롯 상태] 대화 상자가 개선되었습니다.
이더넷/IP 명시적 메시징 명령어 FP_ETHERNETIP_DATA_EXCHANGE_FB Modbus 통신 명령과 함께 사용할 수 없습니다. 이 문제가 해결되었습니다.
[프로젝트를 PLC로 다운로드]대화상자의[RUN 모드에서 PLC에 차이점 다운로드] 버튼은 메타데이터는 동일하지만 프로그램 코드가 다른 프로젝트가 PLC에서 실행 중일 때 경고 메시지를 표시하지 않았습니다. 이 문제가 해결되었습니다.
새 변수가 추가되고[RUN 모드에서 PLC에 차이점 다운로드]가 실행되면 특정 상황에서 명령 PID_FB 및 PID_DUT_FB 처리가 중지되었습니다. 이 문제가 해결되었습니다.
[RUN 모드에서 PLC에 차이점 다운로드] 가 새 전역 변수를 초기화하지 않았습니다. 이 문제가 해결되었습니다.
.pce 파일을 만드는 동안 액세스할 수 없었던 라이브러리가 있는 .pce 파일에서 새 프로젝트를 만들면 라이브러리 유니코드 설정이 올바르게 복원되지 않았습니다. 결과적으로 라이브러리가 [7.3.0.0 버전부터 유니코드 형식이 읽기 전용 패스워드 지원] 형식인 경우 라이브러리를 열 수 없습니다. 이 문제가 해결되었습니다.
PLC가 암호로 보호되어 있을 때 [RUN 모드에서 PLC에 차이점 다운로드] 오류가 발생했습니다. 이 문제가 해결되었습니다.
새 ST 에디터로 여러 기능 개선
줄 번호, 공백 문자 및 줄 끝 표시
변수, 펑션 등을 강조 표시하고 수직 스크롤 바에 그 위치 표시
쌍을 이루는 괄호 () [ ] 강조 표시
다중 캐럿 편집, 다중 선택, 직사각형 선택
볼드체 및 이탤릭체 옵션과 함께 구문 색상 추가
유효하지 않은 텍스트에 대한 오류 표시
[줄 이동]대화 상자 신규 추가
키보드 바로가기 추가
코드 블록 접기(확장/축소)
눈에 보이는 에디터 영역을 넘어서 가로로 뻗어나가는 줄 텍스트의 줄 바꿈
모니터링 값의 표시 개선
줄 번호와 구문 색상으로 인쇄, 선택한 텍스트 인쇄
IEC 61131-3, 제3판에 따른 새 코멘트 유형
한 줄 코멘트(예: //comment
)
여러 줄 코멘트(예: /*comment*/
)
기존의 여러 줄 코멘트(예: (*comment*)
)는 계속 지원됩니다.
개선된 [온라인 편집 모드] 및 [RUN 모드에서 PLC에 차이점 다운로드]
컴파일 시, 마지막으로 다운로드한 프로젝트에 이미 존재하는 변수에 대해서는 동일한 어드레스가 사용됩니다.
프로젝트를 PLC로 다운로드 대화 상자에 프로젝트의 변수 어드레스 정보의 일관성을 확인하는 검사가 추가됩니다. [RUN 모드에서 PLC에 차이점 다운로드] 대화 상자에 프로젝트의 변수 어드레스 정보의 일관성을 확인하는 검사가 추가됩니다.
새 대화 상자에 새 변수와 삭제된 변수, 변경된 변수가 모두 표시됩니다. [프로젝트를 PLC로 다운로드] 대화 상자에서 [업데이트된 변수 표시]를 클릭하여 액세스할 수 있습니다.
[RUN 모드에서 PLC에 차이점 다운로드]는 새 변수를 모두 초기화합니다.
온라인 편집 모드에서는 [POU], [DUT], [글로벌 변수(G)] 및 [태스크]에서 새 선언을 추가하는 것이 가능합니다.
버전 관리
버전 관리 프로젝트는 작업 복사본이라는 프로젝트의 미러를 만듭니다. 프로젝트가 저장되는 경로와 동일한 파일 경로에 "ProjectName.vcf" 폴더(vcf = version-controlled folder)가 생성됩니다.
작업 복사본에는 프로젝트 파일과 동일한 구성 데이터가 포함되어 있지만, 탐색기 트리와 같이 상세한 오브젝트 구조를 가지고 있으며 대부분 사람이 읽을 수 있는 파일이 포함되어 있습니다.
작업 복사본과 프로젝트는 가시적인 사용자 상호 작용 없이 자동으로 동기화됩니다. Control FPWIN Pro7에 저장된 모든 변경 사항은 해당 오브젝트 파일의 업데이트를 통해 작업 복사본에 즉시 반영됩니다. 이와 반대로, 작업 복사본의 변경 내용(프로젝트 리포지토리에서 업데이트될 때)은 열려 있는 프로젝트에 자동으로 반영됩니다.
작업 복사본은 글로벌 프로젝트 리포지토리로 가져와야 합니다(Control FPWIN Pro7 외부에서 수동으로 실행). 이 리포지토리는 이 프로젝트의 유일한 원본("공식") 소스로서, 이 프로젝트의 모든 공동 사용자가 사용할 모든 개정, 변경, 날짜 및 변경 정보를 포함합니다.
이 리포지토리는 모든 사용자와 모든 사용자의 관점에서 작업 복사본에 대해 수행된 변경 사항을 검사, 커밋, 업데이트, 병합 및 되돌리기(실행 취소)하는 키입니다. 이는 버전 관리와 멀티 유저 개발을 가능하게 해줍니다.
새로운 64비트 부동 소수점 데이터 형식 LREAL
FP7 PLC에서만 지원됩니다.
데이터 형식이 LREAL인 변수는 글로벌 변수 리스트, 로컬 헤더, 그리고 DUT 선언에서 정의할 수 있습니다.
자동완성 선언에 사용되는 접두사는 "lr"입니다(예: lrLReal1).
이제 모든 과부하 표준 펑션에서도 LREAL을 지원합니다.
TO_DINT 또는 TRUNC_TO_INT와 같은 변환 펑션.
GT 또는 LT와 같은 비교 펑션.
ADD, SUB, SIN, 또는 COS와 같은 산술 펑션.
FP_BAND 또는 FP_SCALE과 같은 FP 명령.
LREAL을 지원하는 새로운 펑션:
과부하 변환 펑션 TO_LREAL
변환 펑션 LREAL_TO_STRING과 STRING_TO_LREAL
지원되는 PLC 기종
FP-X0 16k L40,L60이 이제 공식적으로 지원됩니다.
온라인 모드
향상된 [통신 설정] 대화 상자
사용 가능한 COM(USB) 포트에 대한 정보를 포함합니다.
이더넷 네트워크에서 장치를 검색할 수 있습니다 (Configurator WD와 유사).
Modified [값 변경] dialog for Boolean variables:
Added the fields [현재 값:] and [새 값:] with the options [Invert], [TRUE], and [FALSE]
[프로젝트를 닫을 때까지 이 메세지를 표시하지 않습니다] 필드가 삭제되었습니다.
LD/FBD 에디터에서 바뀐 동작:
변수를 두 번 클릭하면 [값 변경] 대화 상자가 열립니다.
<Ctrl>+<Alt>를 누르고 두 번 클릭하면 부울 값들이 전환됩니다.
ST 에디터에서 바뀐 동작:
<Ctrl>을 누르고 클릭하면 [값 변경] 대화 상자가 열립니다.
<Ctrl>+<Alt>를 누르고 클릭하면 부울 값들이 전환됩니다.
PROG 모드와 RUN 모드 간에 전환하면 새 대화 상자가 나타나 사용자 확인을 요청함
에서 다음 옵션이 제거되었습니다.
PLC에서 코멘트 메모리를 지원하는 경우 프로젝트 데이터가 항상 다운로드되기 때문에 [PLC에 프로그램 코드를 다운로드할 때 프로젝트 데이터 포함]이 제거되었습니다.
[PROG 모드로 자동으로 전환하여 PLC 환경설정을 업로드하고 컴파일한 후 RUN 모드로 전환] 기능이 제거되었으므로 이 옵션이 더 이상 필요하지 않습니다.
이제는 항상 사용자에게 질문을 하기 때문에 [온라인 전환 시, 프로젝트가 일치하지 않는 경우, 프로그램 코드와 PLC 환경설정 다운로드를 요청합니다] 옵션이 더 이상 존재하지 않습니다.
오프라인 모드에서 PLC 시뮬레이션을 실행하면 이제는 이것이 상태 표시줄에 표시됩니다.
검색 및 치환
이제 정규식 검색이 지원됩니다.
찾기 설정 창:
정규식 검색을 활성화하는 새 버튼 추가.
와일드카드 검색을 활성화하는 새 버튼 추가.
정규식이나 와일드카드 패턴으로 검색 문자열을 만드는 새 버튼 추가.
와일드카드 검색은 물음표(검색 패턴 \?) 또는 별표(검색 패턴 \ *)의 명시적 검색을 허용합니다.
에디터 창 분리 기능 신규 추가: 에디터를 메인 창에서 끌어서 다른 모니터로 옮깁니다.
제품명을 공식 명칭인 "Control FPWIN Pro7"으로 통합
메타데이터: 형식 선언 시 VAR_CONSTANT가 포함된 배열을 사용할 때, 시스템 어드레스의 CRC 계산에서 드물게 발생하는 버그를 수정했습니다. 버전 번호가 1.0.0.0에서 1.0.1.0으로 높아졌습니다.
코드 생성:
이제는 명시적 라벨 번호가 시스템에 예약된 라벨 번호인지를 검사하여 이러한 번호 중 하나가 사용된 경우 오류 메시지가 출력됩니다.
이렇게 하면 기존 프로젝트에 영향을 줄 수 있으며, 그 프로젝트의 컴파일 옵션의 라벨 영역을 수정해야 합니다!
DUT 배열에서 DUT들이 중첩되는 배열의 초기화 코드를 수정했습니다.
정수 리터럴을 이용한 SEL이나 MUX 같은 명령 이후의 코드 생성을 수정했습니다.
LD/FBD에서 무조건 점프/반환의 실행 순서를 수정했습니다.
오프셋 0으로 시작하는 임시 변수의 할당을 수정했습니다.
FP7 시스템 레지스터: [TCP 차닫 시간] 을 제거하고 [TCP 재전송 타이머] 를 읽기 전용 레지스터로 변경했습니다(레지스터는 FP7 에서 사용되지 않음).
모뎀 통신이 더 이상 지원되지 않습니다.
지원되는 PLC 기종
향후 현재 유형을 대체할 FP7 CPU의 새 유형, 증설 카세트 및 SCU(직렬 통신 유닛)가 도입되었습니다.
예를 들어, AFP7CPS2R은 AFP7CPS21로 대체되고 AFP7CCRS1은 AFP7CCS1로 대체됩니다.
소프트웨어의 사용자 인터페이스(프로젝트 트리, [PLC 유형] 및 [PLC 상태] 대화상자) 및 시스템 변수(예: SYS_FP7_CPS21은 SYS_FP7_CPS2R_CPS21 및 SYS_UNIT_AFP7NSC에서 SYS_UNIT_AFP7NSCR_NSC로 변경됨)의 현재 상품명에 새 유형이 추가되었습니다.
버전 4.54의 FP7 CPS31/CPS41, 버전 3.64의 FP7 CPS31/CPS41, 버전 1.54의 FP7 CPS21: 데이터 로깅은 데이터 유형 STRING의 변수도 지원합니다.
FP7, FP0H 및 FP-XH에 대해 누락된 시스템 변수가 추가되었습니다.
FP7:
FP0H 및 FP-XH 이더넷 유형:
FP-XH:
코드 생성
입력에 연결된 접점 사이의 AND 작업과 결합된 EQ/NE 와 같은 비교 명령에 대한 LD/FBD의 코드 생성이 교정되었습니다.
FP0H C32ET/EP, FP-XH C40ET, C60ET, FP-XH C60ETF: 명시적 사용자 주소가 링크 영역 0과 링크 영역 1을 교차하고 PLC 링크가 활성화되지 않은 전역 변수에 대한 컴파일러 오류를 수정했습니다.
어드레스 및 초기값이 중복된 글로벌 변수에 대한 에러 메시지가 개선되었습니다.
STRING_TO_REAL 명령을 최적화했습니다.
유형이 DUT의 ARRAY인 VAR_GLOBAL_RETAIN 변수의 초기화에 대한 코드 생성이 수정되었습니다.
[에디터]
드문 경우지만 예를 들어 AND, ADD 및 EQ와 같은 확장 가능한 명령을 입력한 경우 [LD/FBD 에디터]에서 충돌이 발생했습니다. 이 문제가 해결되었습니다.
기타
온라인 모드에서 컴파일 후 변경된 경우 이제 로컬 변수의 어드레스가 모니터에서 올바르게 업데이트됩니다.
PLC에서 새 프로젝트 생성 시 현재 통신 설정을 더 이상 덮어쓰지 않습니다. (이제 코멘트 메모리에 저장된 프로젝트에서 통신 설정이 제외됩니다.)
고해상도 모니터에서 또는 Windows 디스플레이 설정 변경 시 도구 모음 아이콘의 크기 조정을 수정했습니다.
Control FPWIN Pro7를 종료하고 다시 시작한 후 [입력 데이터 모니터](EDM) 페인과 같은 동적 페인의 위치가 이제 올바르게 저장 및 복원됩니다.
지원되는 PLC 기종
FP0H C32ET/EP V1.90 지원:
두 옵션을 가진 새 시스템 등록 [전원 ON 시의 입력신호 읽기 설정](438):
[입력시 정수 설정을 따름](기본값)
[즉시 읽기](새 동작, 다른 PLC 유형과 호환 가능)
데이터 로깅은 데이터 유형 STRING의 변수도 지원합니다.
코드 생성
FP7: 새로운 통신 파라미터 명령
FP_ETHERNET_SET_TCP_DELAYED_ACK
FP_MEWTOCOL_SET_MAPPING_START_FL
FP7: 새로운 메모리 장치 명령
FP_SD_DELETE_DIR_WITH_FILES
FP7: 이더넷 통신을 위한 새로운 시스템 변수
sys_bIsEthernetTCPDelayedAckEnabled
FP-XH C40ET, C60ET: 새로운 위치 설정 명령
F385_Positioning_WriteData_Backup
[에디터]
[SFC 에디터]: 프로그래밍 수식의 변환 결과 및 단계 플래그를 위한 자동 완성이 추가되었습니다.
DUT 선언 편집기에서 정렬이 비활성화되었습니다.
기타
상태 표시줄의 다양한 배경색이 오프라인 및 온라인 모드를 나타냅니다([Classic] 테마는 유효하지 않음).
코드 생성
16비트 PLC: 다음 유형의 명시적인 사용자 주소를 가진 글로벌 변수에 대한 컴파일러 오류가 교정되었습니다.
FP_CLIENT_STATUS_DUT
FP_CLIENT_STATUS_ALL_DUT
FP_ETHERNETIP_STATE_TABLE_DUT
FP_ETHERNETIP_STATE_TABLE_ALL_DUT
부정 ENO가 다음 명령의 EN에 연결되어 있는 특수 사례를 위한 변수 인덱스를 가진 부울 어레이 값의 코드 생성이 교정되었습니다.
정상수 리터럴을 가진 REAL_TO_TIME의 코드 생성이 교정되었습니다.
16비트 PLC: FP_SWAP_BYTES_BLOCK 명령을 사용할 수 있습니다.
[변경된 부분만 컴파일...]: 전역 DUT 또는 FB 인스턴스 변수에 잘못된 요소가 할당된 극히 드문 에러를 수정했습니다.
[에디터]
[SFC 에디터]: 이 객체를 [온라인 모드]로 열 때 변환 및 동작 프로그램의 모니터링이 활성화됩니다.
실행 시 발생했던 충돌을 수정했습니다.
에디터에서 문자 삭제 시 자동 완성 목록에서 가끔 발생했던 충돌을 수정했습니다.
[LD/FBD 에디터]: rReal1 < 100
등의 정수 리터럴을 사용하여 실제 수식 모니터링을 교정했습니다.
[데이터 로깅] 에디터에서 FPTimeChart 애플리케이션을 시작할 수 없습니다. 이 문제가 해결되었습니다.
코드 생성
FP-X와 FP-XH , FPS와 FP0H 간의 호환성이 개선되었습니다. 사용자가 다음과 같은 두 개의 서로 다른 내부 플래그 워드 영역 간에 전환할 수 있도록 새로운 시스템 레지스터 (1)가 구현되었습니다.
보유 영역이 WR248 ~ WR255인 256워드
보유 영역이 WR504 ~ WR511인 512워드
보유 영역은 배터리 없이 플래그 값을 유지합니다.
새 시스템 레지스터 (1)는 다음 PLC 유형에서 사용할 수 있습니다.
FP-XH C14R, FP-XH C14T/P
FP-XH C30R, C40R, C60R
FP-XH C30T/P, C40T, C60T/P
FP-XH C38AT
FP-XH C38AT(FP-X 호환 모드)
FP-XH C40ET, C60ET
FP-XH C60ETF
FP0H C32T/P
FP0H C32T/P(FPS 호환 모드)
코드 생성
16비트 PLC: SYS_MODBUS_01_READ_COIL 및 마스터 데이터에 단일 BOOL 값을 사용하는 FP_MODBUS_MASTER와 같은 Modbus 마스터 함수의 경우, 비트 주소가 R1 또는 R11과 같은 워드 바운더리에서 시작하지 않으면 오작동이 발생할 수 있습니다. 마스터 데이터 이러한 경우 이제 사용자가 비트 주소를 R0 또는 R10 등으로 수정할 수 있도록 경고가 출력됩니다.
FP-XH C40ET, C60ET 및 FP-XH C60ETF: 펄스 출력 채널 4 및 5에 대해 누락된 시스템 변수가 추가되었습니다.
이제 명령어 F166_HighSpeedCounter_Set와 F167_HighSpeedCounter_Reset가 WL 및 LD 영역의 주소도 지원합니다.
[입력 데이터 모니터](EDM)
값이 없는 DUT 어레이의 배열 요소와 같은 하위 항목은 프로젝트 파일을 다시 열 때 유지되지 않았습니다. 이 문제가 해결되었습니다.
ASCII 내보내기 및 프로젝트 비교
내보내기 파일에서 데이터 유형에 "@'<잘못된 유형 이름>'"과 같은 불필요한 오류 마커가 포함되었습니다. 이 문제가 해결되었습니다.
지원되는 PLC 기종
온라인 모드 또는 다른 PLC기종으로 변경할 때 새롭게 선택 가능 한 PLC 기종(호환모드):
프로젝트 내의 PLC 선택한 PLC 유형이 FP0H 32k C32T/P이며, 선택된 PLC 기종이 FP0H 32k C32ET/EP인 경우:
FP0H 32k C32T/P (FP-SIGMA 모드)
FP0H 32k C32ET/EP (FP-SIGMA 모드)
프로젝트 내의 PLC 유형이 FP-X 32k C30T/P,C60T/P,C38AT 또는 C40T이며, 선택된 PLC기종이 FP-XH 32k C38AT인 경우:
FP-XH 32k C38AT (FP-X 모드)
FP0H용 새로운 펌웨어 버전 1.8
이더넷 기능:
이더넷/IP 명령 및 이더넷/IP 명시적 메시지
NTP 서버 및 NTP 명령
FTP 서버 및 클라이언트
60분 후에 자동 로그아웃
코드 생성
해당 펑션블럭과 유사한 동작으로 새로운 기능을 구현했습니다.
R_TRIG_FUN, F_TRIG_FUN
RS_FUN, SR_FUN
TON_FUN, TOF_FUN, TP_FUN
CTU_FUN, CTD_FUN, CTUD_FUN
TM_1ms_FUN, TM_10ms_FUN, TM_100ms_FUN, TM_1s_FUN
CT_FUN
이러한 펑션은 프로그램 코드와 플래그를 절약하기 위하여, 자주 사용하는 유저 정의 펑션블럭을 유저 정의 펑션으로 변경할 때 사용 할 수 있습니다. 변경방법에 관한 상세한 내용은 온라인 도움말 "사용자 정의 펑션으로 변환된 펑션블럭"부분을 참조하여 주십시오.
기타
[PLC 상태...] 다이얼로그에서 연산 에러에 대한 추가 정보가 표시됩니다(현재는 FP-XH 32k C40ET, C60ET에서만 지원됨).
: PLC에 프로젝트를 저장할 때의 압축방식을 개선하였습니다. PLC에 프로젝트를 저장할 때의 압축방식을 개선하였습니다.이전 버전과의 호환성을 고려하여 개선된 압축방식은 이전의 압축방식으로 프로젝트를 PLC에 저장할 수 없을 때에만 사용가능 합니다.
코드 생성
FP7: 변수 인덱스를 사용하여 배열 요소에 부울 FP_MOVE_BITS 명령이 이제 올바르게 작동합니다.
FP0H, 16비트 PLC 제한사항: 변수 인덱스를 사용하여 배열 요소에 부울 FP_TEST_BIT 명령이 이제 올바르게 작동합니다.
FP_FORMAT_STRING: 제어문자('%s')에 상수가 사용되었을 때, 잘못된 데이터형 체크에 의해 시스템이 충돌할 가능성이 있는 문제를 해결하였습니다. 이 문제가 해결되었습니다.
기타
Intel hex 파일(*.itl)에서 잘못된 정보가 생성될 가능성이 있는 문제를 수정하였습니다.
개정된 xml파일에서 발생할 수도 있는 취약성의 문제를 해결하였습니다.
7.3.0.0보다 이전 버전에서 가져오기가 될 수 있도록 하기 위해 프로젝트의 내보내기 기능을 개선 하였습니다.
지원되는 PLC 기종
FP-XH: 이제 다음 이더넷 유형이 지원됩니다.
FP-XH C40ET, C60ET
코드 생성
FP7: [EtherNet/IP] 명시적 메시징을 위한 새 명령어:
FP7, FP-XH: NTP 서버용 새 명령어:
FP7, FP0H, FP-XH: 문자열에 데이터를 쓰기 위한 새 명령어:
FP-XH: 이더넷 명령이 활성화되었다:
구조화된 변수를 읽기 위한 새 명령어:
기타
향상된 PLC 패스워드 보호. 기존 다이얼로그 [보안 설정]이 두 개의 다이얼로그로 분할되었습니다.
[보안 설정]: 업로드 설정 보호 및 패스워드 포함
[PLC 액세스]: [로그인] 및 [로그아웃] 포함
FP7, FP0H, FP-XH: Control FPWIN Pro7는 이제 PC에서 PLC가 분리된 후 60분 후에 자동으로 사용자를 로그아웃시키는 자동 로그아웃 기능을 지원합니다.
SFC 에디터에 문자가 입력될 때 자동 완성 리스트가 표시되어 변수, 펑션 등의 이름이 제안됩니다.
코드 생성
CRC16을 이제 DUT와 함께 사용할 수 있습니다.
FP_INC 및 FP_DEC는 이제 16비트 PLC에서 서명되지 않은 데이터 유형과 함께 사용할 수 있습니다.
[온라인 모드]
FP-X 버전 2.60 이상이 이제 [RUN] 모드에서 프로젝트 업로드 및 다운로드를 지원합니다.
기타
취약성 문제를 야기할 수 있는 조작된 프로젝트 파일을 열 때의 충돌을 수정했습니다.
코드 생성
16비트 PLC에서 EN/ENO 명령으로 REAL에서 UDINT로 변환 시, 시작 조건의 잘못된 최적화를 수정했습니다.
코드 생성
FP-XH, FP0H: 직접 입력 및 직접 출력에 대한 새로운 지침이 구현되었습니다.
기타
에디터에 문자가 입력될 때 자동 완성 리스트가 표시되어 변수, 펑션, 펑션블록 등의 이름이 제안됩니다.
PLC에 프로젝트 다운로드: 모든 변수의 어드레스 정보 역시 PLC에 다운로드됩니다.
아래에서 프로젝트 비교를 허가하여 현재 프로젝트에 대해 참조 프로젝트 또는 PLC의 프로젝트와 간단한 텍스트 기반 비교를 수행할 수 있습니다.
이제 찾기/치환이 와일드카드를 지원합니다.
[POU 새로 만들기] 및 [POU 속성] 다이얼로그가 병합 및 향상되었습니다.
코드 생성
FP7: 주기적인 인터럽트에 예약된 프로그램 블록의 크기를 이제 컴파일 옵션에 설정할 수 있습니다.
LD/FBD 에디터에서, 이제 정수가 E_MOD(E_MUL(500_000_000, 8), 16)와 같은 특수한 경우에 올바르게 처리됩니다.
SFC 에디터에서, 점프 및 라벨 식별자뿐만 아니라 매크로 스텝 이름이 이제 IEC 61131-3 준수에 대해서도 확인됩니다.
문자열 리터럴은 이제 최대 32767자를 처리할 수 있습니다.
시간 리터럴은 T#-140ms 또는 T#+140ms와 같은 명시적인 부호 문자를 지원합니다.
016#cdef와 같은 선행 0이 있는 이진, 8진 또는 6진 리터럴이 이제 경고 메시지를 생성합니다.
EN/ENO를 사용하지 않는 변환 펑션의 정수를 지정하면 이제는 컴파일러가 직접 그것을 변환합니다.
잘못된 데이터 유형으로 인해 발생하는 에러 메시지에도 이제는 올바른 구조(DUT) 데이터 유형이 포함됩니다.
FP0H, FP-X, FP-XH, FP0R 및 FP-Sigma: TON, TOF 또는 TP의 인스턴스가 유지 변수로 선언되면 새 에러 메시지가 출력됩니다.
컴파일 옵션에서 기본 문자열 길이에 대한 편집 상자가 삭제되었습니다. 최대 문자 수가 지정되지 않은 경우, STRING 데이터 유형에 대해 32자의 정수 값이 가정됩니다.
STRING 데이터 유형에 대해 최대 문자 수를 지정하지 않은 경우, 경고 메시지가 출력됩니다.
RIGHT 명령 코드가 향상되었으며 더 이상 임시 문자열 변수를 필요로 하지 않습니다.
FP_COM_GET_STATUS에 대한 잘못된 코드 생성을 수정했습니다. 7.3.3 버전에서 의도하지 않게 잘못된 코드 생성이 구현되었습니다.
기타
이제 SFC 이름을 내보내거나 가져오면 공백도 처리됩니다.
이제 프로그램 스텝 수와 데이터 레지스터 사이즈에 대한 시스템 레지스터 설정이 변경되었을 때 메타 데이터가 올바르게 탐지됩니다. 이 경우 RUN 모드 중 다운로드할 수 없습니다.
지원되는 PLC 기종
FP7: S-LINK V 유닛이 이제 지원됩니다.
코드 생성
코드 생성
FIND 및 FIND_AFTER_POS 명령에 대한 코드 생성을 변경하여 FP7 유형 PLC에서 연산 에러를 방지했습니다.
중복 DUT 배열을 갖는 DUT의 크기 계산 수정.
코드 생성
FP0H와 FP-XH에 대해 주기적 인터럽트 인터벌로 0.1ms를 지정할 수 있도록 했습니다.
코드 생성
FP7 통신 및 PLC 링크 파라미터를 설정하는 새로운 명령:FP_COM_SET_PARAMETER
코드 생성
EtherNet/IP 명시적 메시징을 위한 새로운 명령.
FP_ETHERNETIP_DATA_EXCHANGE_FB
FP_ETHERNETIP_DATA_GET
FP_ETHERNETIP_DATA_SET
FP7 MEWNET 유닛에 대한 PLC 링크 정보를 얻기 위한 새로운 명령입니다.
FP_MEWNET_W_GET_STATUS
FP_MEWNET_W_GET_NETWORK_STATUS
FP_MEWNET_W_GET_ERROR_OCCURRENCY
FP_MEWNET_W_GET_TIME_INTERVAL
FP_MEWNET_W2_GET_STATUS
FP_MEWNET_W2_GET_NETWORK_STATUS
FP_MEWNET_W2_GET_ERROR_OCCURRENCY
FP_MEWNET_W2_GET_ERROR_HISTORY
FP_MEWNET_F_GET_NUMBER_OF_IO_POINTS
FP_MEWNET_F_GET_STATUS
FP_MEWNET_W_SET_PARAMETERS
FP_MEWNET_W2_SET_STATION_NUMBER
FP_MEWNET_CLEAR_ERRORS
데이터 형식의 변수 STRING이(가) 이제 UTF-8 문자열 리터럴(예: utf8#'敬具')을 지원합니다. 이것을 변수 초기화 및 POU 본문에 사용할 수 있습니다.
UTF-8은 각 문자에 1-4 바이트를 사용하는 변수 폭 문자 인코딩입니다.
UTF-8은 모든 유니코드 문자를 지원합니다.
LEN, MID, LEFT와 같은 바이트 지향적인 문자열 기능은 문자의 숫자와 위치가 아닌 바이트의 숫자와 위치를 평가합니다. 예: LEN(utf8#'敬具')은 6을 반환합니다.
8016진수 ~ FF16진수 범위의 유니코드 특수 문자는 UTF-8 문자열로 입력되는지, 비 UTF-8 문자열로 입력되는지에 따라 다른 결과를 산출합니다. 예: LEN('ö')은 1을, LEN(utf8#'ö')은 2를 반환합니다.
펌웨어 명령에 의한 UTF-8 문자 인코딩의 올바른 처리는 보장할 수 없으며, 명시적이고 상세하게 확인해야 합니다!
CASE
문은 이제 모든 기본 데이터 형식의 선택기 및 정수 변수가 있는 케이스 라벨을 지원합니다.
[ST 에디터]
구문 색상은 사용자 변수, 시스템 변수 및 명령에 대해 추가 색상을 제공합니다.
바로 가기 <Alt>+<G>로 이제 [변수선언으로 가기]를 수행할 수 있습니다.
바로 가기 <Alt>+<F>는 [참조선언 찾기]를 수행하여 [참조선언으로 가기]를 치환합니다.
[참조선언 찾기]는 [검색 결과] 페인에 검색 결과를 출력합니다. 이 명령은 본문 에디터인 [입력 데이터 모니터] 및 [레시피 에디터]에 있습니다.
검색 영역 [현재 에디터]는 이제 POU의 헤더 및 본문 모두를 포함합니다.
[검색 결과] 페인의 유용성이 향상되었습니다.
기타
FPWIN GR7 fpx 프로젝트 파일의 가져오기가 이제 16비트 PLC에 의해 지원됩니다.
Control FPWIN Pro7 명령은 [명령] 창에서 자체적인 FPWIN GR7 이름으로 찾을 수 있습니다.
이제 필드버스 마스터 유닛 FMU에 대한 구성기를 FP0H PLC(버전 1.50 이상)에 대해 사용할 수도 있습니다.
코드 생성
SET DT0.0을 올바르게 컴파일하기 위해 코드 생성을 수정했습니다.
SlaveAddress 또는 SlaveData에 있는 인수가 인덱스 한정자(예: IXDT100, Adr_Of_VarOffs(Var := DT100, Offs := i1), aiData[i1])가 있는 어드레스인 이벤트에서 FP_READ_FROM_SLAVE, FP_WRITE_TO_SLAVE, F146_READ_DATA, F145_WRITE_DATA 펑션에 대한 코드 생성을 수정했습니다.
명령 FP_ASCII_TO_BIN, FP_ASCII_CHECK 및 FP_BIN_TO_ASCII가 이제 문자열 변수와 함께 ASCII 데이터로 올바르게 동작합니다.
또한 SFC 작업/트랜지션에서: TON, TOF, TP, TM_1s_FB와 같은 타이머가 EN/ENO를 사용하거나 if 조건 문에서 실행 조건이 FALSE인 경우에 자신의 값을 올바르게 유지합니다.
부울 결과가 있고 인수가 없는 펑션을 사용한 코드 생성을 수정했습니다.
워드 리터럴에서 NOT 연산의 결과가 다른 워드 리터럴과 결합된 경우 코드 생성을 수정했습니다.
F165_HighSpeedCounter_Cam 명령을 수정하였으며, FP0H에서 사용할 수 있습니다.
기타
새 변수 다이얼로그에 이제 배열 및 DUT 데이터 형식의 모든 초기 값이 표시됩니다.
읽기 전용 패스워드를 지원하고 패스워드가 설정되지 않은 닫힌 사용자 라이브러리를 열 때 패스워드 다이얼로그가 표시되는 에러를 수정했습니다.
코드 생성
FP7 PLC에 대한 PLC 링크 정보를 얻기 위한 새로운 명령:
기타
라이브러리 패스워드 설정을 위해 향상된 절차.
코드 생성
정수 부울 변수를 사용할 때 에러가 출력되도록 액션 관련 확인을 수정했습니다.
사용자 어드레스가 혼합된 데이터 단위 형식의 홀드 형식 어드레스 확인을 수정했습니다.
누락된 부울 구성원 변수 b0–b63을 BOOL64_OVERLAPPING_DUT에 추가했습니다.
BOOL 요소 배열을 포함하고 반복 문으로 둘러싸인 FP 명령이 컴파일되었을 때 발생한 에러를 수정했습니다.
배열 범위가 0으로 시작되지 않을 때 DUT의 구성원으로 DUT의 배열에 대한 코드 생성을 수정했습니다.
ELC500이 이제 올바른 프로그램 시작 코드로 시작합니다.
[온라인 모드]
[컴파일 설정]에서 [프로젝트 정보 메타데이터 활성화]가 비활성화되어 있어도 [PLC에 변경된 프로그램 코드 다운로드]가 메타데이터를 홀드 형식 데이터 레지스터로 다운로드한 에러를 수정했습니다.
"실행 취소를 위한 연산이 너무 복잡합니다." 에러 메시지가 [온라인 편집 모드]에서 더 이상 발생하지 않습니다.
이제 온라인 연결이 설정되지 않으면 온라인 모드의 도구 모음 아이콘이 비활성화됩니다.
기타
키보드 단축키(예: <Ctrl>+<F>)를 사용한 후에 포커스가 [검색] 페인에 설정되지 않은 문제를 수정했습니다.
Enter 키를 눌러도 검색이 실행되지 않는 [검색] 페인의 문제를 수정했습니다.
이더넷/IP 구성을 FP0H PLC로 다운로드하고 PROG를 RUN 모드로 변경한 후에 Control FPWIN Pro7가 정지하는 문제를 수정했습니다.
선언 에디터에서 잘못된 식별자가 더 이상 에러 메시지를 발생시키지 않습니다.
이제 필드버스 마스터 장치의 Xml 구성 파일을 올바르게 가져올 수 있습니다.
라이브러리 속성에서 새로운 확인란 [7.3.0.0 버전부터 유니코드 형식이 읽기 전용 패스워드 지원]이 활성화되어 있을 때 발생한 라이브러리 패스워드 확인 에러를 수정했습니다.
PLC기종 지원
FP7 CPS31E, CPS41E의 새 기능인 [작업 기록]을 4.5 버전부터 지원하므로, 사용자는 PLC의 내부 메모리에 기록하기 위해 부울 변수와 트리거 이벤트를 지정할 수 있습니다. 기록된 데이터는 다음과 같은 방식으로 사용할 수 있습니다.
Control Web Creator에 의한 평가와 표시:
기타
코드 생성
내포된 IF 문에서 발생 가능한 작업 오류를 피하기 위해 ST 편집기의 코드 생성을 변경했습니다.
DUT의 어레이로 사용된 DUT의 첫 번째 멤버인 DUT의 잘못된 초기화를 수정했습니다.
FB 인덱싱으로 FB에 있는 DUT의 BOOL 멤버의 잘못된 할당을 수정했습니다.
기타
PLC에/PLC에서 문자열을 쓰는/읽는 것을 코드 생성에 따르는 것으로 수정했습니다. 즉 8비트 문자는 0x00부터 0xff까지 범위의 해당 유니코드 문자로 해석됩니다.
이제 중국어 및 한국어 온라인 도움말 파일이 제공됩니다.
모니터링 중에 간혹 애플리케이션이 차단되었습니다. 이 문제가 해결되었습니다.
일부 도킹 페인 레이아웃이 고정되어 충돌이 발생했습니다.
FPWIN에서 가져온 V.7.3.1.0 프로그램의 버그로 인해 FPWIN Pro에서 GR이 LD 프로그램처럼 표시되었습니다. 가져온 GR 프로그램은 이제 다른 레이아웃으로 표시됩니다.
이제 시스템 레지스터 [SNTP 서버 IPv4/IPv6 어드레스 또는 호스트 이름]에서 IP 어드레스를 올바르게 입력할 수 있습니다.
메타데이터
이제 마지막 변경일의 내부 표현에서 UTC 날짜가 수정됩니다.
[온라인으로 전환] 다이얼로그에서 마지막 변경일의 로컬 날짜가 이제 올바르게 표시됩니다.
FP7 구성의 CRC가 이제 올바르게 계산됩니다.
코드 생성
FP0H C32ET/EP: 이제 IsMasterCommunication이 이더넷 포트의 해당 sys_bIsEthernetUserConnectionXConnected 플래그의 반전되지 않은 값을 반환합니다(FP7 경우와 같은 동작).
온라인 편집모드, 변경된 프로그램 코드 다운로드:
FP7: 프로그램 코드 변경사항 다운로드 중에 간혹 실수에 의해 출력됐고 다운로드를 완료하지 못하게 했던 에러 -71이 더 이상 발생하지 않습니다.
온라인 편집모드에서 확인 요청 없이 실행 취소가 더 이상 자동으로 변경사항 다운로드를 시작하지 않습니다. 이 버그는 이전 단계에서 [변경한 에디터 저장]을 선택한 후에 [에디터 상의 변경을 원래대로 되돌림]을 선택한 경우에 발생했습니다.
기타
이제 패스워드로 보호된 MBCS 라이브러리를 올바르게 다시 열 수 있습니다.
*.fp 파일을 가져올 때 LD(GR) 에디터에서 더 이상 겹치는 줄이 발생하지 않습니다. 또한 이제 특수 에디터 형식 LD(GR)이 네비게이터와 오브젝트 속성 다이얼로그에 나타납니다.
취약성 문제를 야기할 수 있는 조작된 프로젝트 파일을 열 때의 충돌을 수정했습니다.
버전 7.3.0.0으로 만든 프로젝트를 이전 버전에서 열려면 먼저 프로젝트를 내보내야 합니다.
를 선택하여 프로젝트를 프로젝트 내보내기 파일(*.asc)로 저장합니다. 또는 을 선택하여 팩킹된 프로젝트 내보내기 파일 (*.pce)로 저장합니다.지원되는 PLC 기종
FP0H V1.30의 새로운 기능 지원:
FTPS(SSL/TLS를 통한 파일 전송 프로토콜) 지원
SD 메모리 카드에서 프로젝트를 전송하기 위한 새로운 옵션 지원:
자동으로 전송되지 않음
전원이 켜졌을 때 전송
[PROG]에서 [RUN] 모드로 전환 시 전송
새로운 FP0H RTEX 유닛 지원
FP0H 시뮬레이션 지원
코드 생성
구조체(DUT)를 DUT 멤버로 지원.
새로운 명령 IsPulseOutput_PMXPositioningTable은 해당 시스템 레지스터가 [PMX 위치결정 테이블]로 설정되었는지 여부를 체크합니다.
블록 시프트 명령 FP_WSHL_BLOCK, FP_WSHR_BLOCK 및 FP_SHL_BLOCK, FP_SHR_BLOCK은 이제 ANY_BIT를 지원합니다.
새로운 명령 F173_PulseOutput_PWM_Hz은 주파수 값 직접 입력을 허용합니다(FP0H 및 FP-XH에서만 지원).
기타
메타데이터
메타데이터는
를 사용하여 활성화될 수 있는 추가 정보입니다.메타데이터의 구성 요소는 다음과 같습니다.
PLC 프로젝트의 ID와 버전 번호([컴파일 설정]에서 입력)
Control FPWIN Pro7의 버전 번호, 체크섬, 프로젝트 오브젝트의 날짜와 시간 정보
활성화되면 PLC에 메타데이터가 다운로드되고 온라인 모드가 시작될 때 검증합니다. 체크 대상 데이터는 다음과 같습니다.
예상 PLC에 대한 연결
다운로드할 관련 차이점
변경 사항 다운로드 가능성
라이브러리의 읽기 전용 패스워드 추가
새로운 찾기/치환 페인
새로운 모니터 페인(예: [헤더 모니터], [입력 데이터 모니터](EDM) 및 [레시피 에디터])
내보내기/가져오기 시 최근 수정 일시가 포함됩니다. 유저 라이브러리, PCE 파일 및 PLC에서/PLC로 프로젝트 열기 또는 저장의 경우 적용됩니다.
새로운 디자인의 시작 페이지
코드 생성
FP0H C32ET/EP 이더넷 TCP 시간 설정의 초기값을 변경했습니다.
버전 1.10 이전 FP-X의 경우, PLC의 연산 에러를 방지하기 위해 지원되지 않은 명령을 금지했습니다.
ST POU가 파라미터 리스트와 함께 펑션 콜을 사용했지만, 펑션에 파라미터가 없었을 때 Control FPWIN Pro7 충돌을 야기한 문제를 수정했습니다.
기타
취약성 문제를 야기할 수 있는 조작된 프로젝트 파일을 열 때의 충돌을 수정했습니다.
어드레스를 변수로 변경하거나 스텝 플래그(Step1.X)를 입력할 수 있도록 허용한 LD/FBD 버그를 수정했습니다.
때때로 인텔리전트 라인을 임의 지점에서 그리지 못하게 방지하거나 비순수 부울 연결로 스냅 라인을 그릴 수 있도록 허용한 LD/FBD 버그를 수정했습니다.
온라인 도움말에서 오래된 매뉴얼을 제거했습니다.
Profinet 구성을 가져왔지만, 변수 접두사가 사용되지 않는 경우, 유효하지 않은 변수명을 작성하는 버그를 수정했습니다.
소프트웨어 작은 문제 수정
PLC기종 지원
새로운 PLC기종 FP-XH C38AT를 지원.
기타
EtherNet/IP 다운로드 스트림 생성 시 발생되는 버그 수정.
FP7, FP0H 데이터 로깅의 샘플링 트리거 시각에서 값이 저장되지 않고 0이 되는 버그 수정.
유닛 메모리에 비트제어(예: S1:UM0.0)가 사용되는 경우 FP7 PLC에서 문법에러를 방지하기 위해 에러 메세지가 구현됨.
PLC기종 지원
새로운 PLC기종 ELC500을 지원.
기타
[PLC 상태] 창에서 PMX 위치결정 에러 모니터링 지원.
기타
워드 디바이스의 비트 어드레스를 모니터링하는 경우 ‘설정 값’을 정정, 예) FP7 PLC DT2.3.
”다음행에 새로운 항목 선언”에서 어드레스가 존재하는 선언에 할당이 되면, 다음에 비어있는 새로운 선언되게 수정.
PLC기종 지원
FP0H 형식의 새로운 기능(즉 SD 카드 명령, FTP 서버/클라이언트 기능 및 FTP 명령) 지원.
FP7 아날로그 유닛을 지원하기 위해 새로운 명령어를 구현했습니다.
이제 명령 FP_COPY는 16비트 형식 PLC에 32비트 값을 지원합니다.
기타
ST 에디터가 펑션 삽입을 위한 새로운 명령 나열 옵션을 제공합니다(
).코드 생성
호출 수준 개수가 PLC 기종이 지원하는 호출 수준의 최대 개수로 증가했습니다.
FP7과 같은 32비트 PLC의 경우, 홀수 어드레스에 위치하면 32비트 변수의 액세스 시간이 현저히 증가합니다.
따라서 32비트 PLC와 32비트 변수의 경우 이제 컴파일러가 시스템 영역에 짝수 어드레스를 할당하며 유저 영역에서 홀수 어드레스를 사용하면 경고가 출력됩니다.
16비트 PLC의 경우 이제 3276워드보다 많은 대형 배열이 올바르게 처리됩니다.
기타
이제 프로젝트와 PLC의 시스템 레지스터 설정을
에서 올바르게 비교합니다.ST 에디터가 한 페이지만 인쇄하게 된 버그가 수정되었습니다.
소프트웨어 작은 문제 수정
지원되는 PLC 기종
PLC 기종 FP-XH M8N30TV1.10 지원과 CAM 패턴 기능 향상.
코드 생성
일부 EN/ENO 펑션의 입력에서 배열 인덱스 계산 중에 발생한 일시적인 버그를 수정했습니다.
FP0H 및 FPXH PLC에서 SYS1 명령이 통신속도 설정 230400에 대해 경고를 출력하게 된 버그를 수정했습니다.
첫 번째 이더넷 사용자 연결이 비활성화될 때 이더넷 통신 플래그를 평가하는 펑션에 대해 FP7에서 코드 생성을 수정했습니다.
WORD 및 부울 멤버가 있는 DUT와 WORD 영역의 명시적 유저 어드레스가 중복되면(예: DT100) 이제 16비트 PLC에 대한 에러 메세지가 생성됩니다.
펌웨어 버전 1.15의 버그 방지를 위해 FP0H PLC에서 F381_Positioning_Jog에 대한 코드 생성을 변경했습니다.
문자열 인수를 포함하는 FP7 명령 FP_FTP_SET_MODE_TRANSFER_LOG 및 FP_SMTP_SET_MODE_TRANSFER_LOG에 대한 코드 생성을 수정했습니다.
기타
FP7 PLC: SD 카드의 프로젝트를 저장할 때 이제 데이터 로깅 구성이 포함됩니다.
FP0H PLC에 대한 SD 카드 파일 AUTOEXEC.FP0H의 문제를 수정했습니다.
시스템 레지스터의 음수 시간대 값(예: "-00:30")을 양수값으로 변환시킨 버그를 수정했습니다.
소프트웨어 작은 문제 수정
일반
소프트웨어 작은 문제 수정
지원되는 PLC 기종
펄스 출력과 RTEX 위치결정 구성을 포함하는 새로운 PLC 기종 FP-XH M8N30T를 지원합니다.
코드 생성
BOOL, ARRAY OF BOOL 및 WORD 멤버로 구성되는 혼합 DUT 또는 DUT 배열(예: g_dutMyDut AT DT100, R10: MY_DUT)의 명시적 사용자 주소
DUT가 부울 변수에 대한 정렬 규칙과 일치하지 않을 때 발생하는 에러 메세지를 비활성화하기 위해
에 새로운 엔트리를 추가했습니다.LD/FBD 입력 및/또는 접점의 식이 지원됩니다. 이 식은 ST 에디터 식의 프로시저 규칙을 준수하며 다음 모든 연산을 포함합니다.
산술 연산 ‘+’, ‘-‘, ‘*’, ‘/’’, ‘**’, ‘mod‘(예: “3*(i1+3)-i2/2”)
비트 연산 'AND’, ‘&‘, ‘OR’, ‘XOR’, ‘NOT’(예: “(w1 AND 16#FF) = 16#FF”)
최대 하나의 비교 연산 ‘<’, ‘<=’, ‘=’, ‘<>’, ‘>=’, ‘>’(예: “2*i1 > i2-7”)
단순 오퍼랜드를 포함하는 비교 식은 부울 결과를 모니터링합니다.
일반
이전에 사용한 다이얼로그 대신 에러 및 경고 메세지를 나타내는 새로운 도킹 출력 윈도우가 추가되었습니다.
패스워드가 패스워드 정책을 충족하지 않으면 컴파일러가 경고를 출력합니다. 패스워드는 8자 이상이어야 하며 다음 4가지 문자 형식 중 3개 이상을 포함해야 합니다.
대문자(A~Z)
소문자(a~z)
숫자(0~9)
특수 문자
코드 생성
ReceiveData를 문자열과 함께 사용할 때 발생하며 최대 문자열 길이를 덮어쓰는 버그를 수정했습니다.
배열 인덱스에 다른 데이터 형식을 사용하는 DUT 배열 내 배열에 액세스할 때 발생하며 때때로 잘못된 코드 생성을 야기하는 버그를 수정했습니다.
펑션블럭 Unit_AnalogInOut_FP0R_A42가 첫 번째 주기에서 모든 유효 데이터를 출력하지 못하게 방지한 버그를 수정했습니다.
부울 멤버만 있는 중복 DUT에 대한 컴파일러 에러를 발생시킨 버그를 수정했습니다.
프로젝트 데이터베이스
위치결정 구성자 PM7의 코멘트 데이트가 이제 FPWIN Pro 프로젝트 데이터베이스에 저장됩니다.
개선 및 버그 수정
소프트웨어 작은 문제 수정
코드 생성
다음 위치의 버그를 수정했습니다.
GetPointer
Elem_OfArray1D
AreaOffs_ToVar
지원되는 PLC 기종
이더넷 포트와 함께 FP0H C32T/P 및 FP0H C32ET/P로 구성되는 FP0H PLC 시리즈를 지원합니다.
코드 생성
구조체(DUT) 배열이 지원됩니다.
FP_SYSTEM_MONITOR_READ
BOOL64_OVERLAPPING_DUT
데이터 로깅(FP7, FP0H)
RUN 모드에서 데이터 로깅 구성 파일을 PLC에 다운로드할 수 있습니다.
온라인 모드에서 아이콘과 도구 팁이 PLC의 데이터 로깅 상태를 보여줍니다.
탭의 팝업 메뉴를 추가했습니다.
이 프로젝트와 PLC의 구성 파일을 상세 비교합니다.
온라인 모드
성능이 향상되고 매우 긴 문자열을 모니터링하기 위해 표시 버그를 수정했습니다.
입력 데이터 모니터: 오프라인 모드에서 변수를 입력할 수 있습니다. 기타 에디터 기능이 개선되었습니다.
코드 생성
구조화된 배열 인덱스를 배열 인덱스로 사용할 때 발생한 버그를 수정했습니다.
여러 다른 펑션에서 펑션이 호출될 때 임시 변수 처리와 관련된 컴파일러 버그를 수정했습니다.
FP7: 워드 어드레스에 대한 인덱스 액세스를 위한 코드 생성을 수정했습니다(예: DT 영역).
F145_SEND 및 F146_RECV를 기반으로 하는 모든 MEWTOCOL-COM 또는 Modbus 통신 명령과 COM 포트 0 사용에 대한 버그를 수정했습니다.
필드버스 마스터 유닛 구성 파일 가져오기
Control FPWIN Pro의 자국어 버전에서 DUT 이름을 생성할 때 발생한 버그를 수정했습니다.
개선 및 버그 수정
소프트웨어 작은 문제 수정
FP7 멀티 와이어 링크 유닛 지원
MEWNET-W, MEWNET-W2 또는 MEWNET-F 모드에서 사용할 수 있는 FP7 멀티 와이어 링크 유닛 AFP7MW에 대한 지원을 추가했습니다.
코드 생성
필드버스 마스터 유닛 구성 파일 가져오기: Profinet의 입력 및 출력 DUT 멤버 이름에 유닛 이름을 추가했습니다. 코멘트에 접점/코일 설정을 추가했습니다.
코드 생성
필드버스 마스터 유닛 구성 파일 가져오기: 입력 및 출력 DUT의 잘못된 이름 지정을 야기한 Profinet에 대한 버그를 수정했습니다.
DUT 이름을 바꾸고 펑션 출력으로 사용할 때 발생한 컴파일러 에러를 수정했습니다.
FP_IPv4_CONNECTION_STATUS_DUT에 누락 파라미터를 추가했습니다.
개선 및 버그 수정
소프트웨어 작은 문제 수정
코드 생성
명령어 추가:
FP_IPv4_GET_CONNECTION_ESTABLISHED
FP_IPv4_GET_CONNECTION_CONFIGURED
코드 생성
이제 부울값이 적용될 때 명령 FP_DIRECT_INPUT 및 FP_DIRECT_OUTPUT이 올바르게 작동합니다.
개선 및 버그 수정
소프트웨어 작은 문제 수정
데이터 로깅
CSV 파일에 출력될 헤더 행을 선택하기 위한 추가 설정을 구현했습니다.
프로젝트 데이터베이스
FP2/FP2SH 프로젝트에서 MCU, MEWNET-W2, MEWNET-VE 구성을 삭제한 버그를 수정했습니다.
외부 소프트웨어(예: 바이러스 검사 프로그램)와 Control FPWIN Pro가 동시에 프로젝트 파일 액세스를 시도할 때 Control FPWIN Pro 충돌을 야기한 문제를 수정했습니다.
개선 및 버그 수정
컴파일 및 데이터 로깅에서 사소한 버그를 수정했습니다.
소프트웨어 작은 문제 수정
지원되는 PLC 기종
FP-X0 16k
FP-XH M8N16T
일반
LD/FBD 에디터: "명령" 창에서 펑션을 삽입할 때 이제 <Shift>로 펑션 형식을 전환할 수 있습니다. 전환 가능 항목은 다음과 같습니다.
명령(EN/ENO 포함 또는 제외)
F 및 P 명령
입력(_I) 및 출력(_O) 어드레스 명령
자동으로 계산된 선의 그리기를 개선했습니다.
설치 도구가 InstallShield 2016으로 변경되었습니다.
코드 생성
FP-XH M4T16T, FP-XH M8N16T의 경우: 시스템 정수 SYS_POSITIONING_AREA_TABLE_DATA를 대체하는 위치결정 SYS_POSITIONING_AREA_CAM_PATTERN의 새로운 시스템 정수를 추가했습니다.
인터럽트 프로그램에서 타이머 인스턴스를 사용할 때 오류 메세지가 추가되었습니다.
개선 및 버그 수정
예를 들어, 명시적 유저 어드레스와 FP_COUNT_TRUE_BITS를 사용할 때 컴파일러의 버그를 수정했습니다.
FP7 PLC의 문법 에러를 방지하기 위해 UDC 명령의 코드 생성을 수정했습니다.
FP7 데이터 로깅 에디터: 사소한 버그를 수정하고 일부 기능을 추가했습니다.
프로그램 변경으로 인해 RUN 모드에서 전체 프로그램 코드를 다운로드해야 하는 경우 16비트 PLC의 온라인 편집 모드에서 발생한 버그를 수정했습니다.
외부 변수 선언의 클래스가 글로벌 변수 선언의 적절한 클래스로 패치되지 않은 버그를 수정했습니다.
소프트웨어 작은 문제 수정
프로젝트 데이터베이스
버전 7.1.6.0에서 생성된 프로젝트는 이전 버전에서 열 수 없습니다. 프로젝트를 다운로드하려면 를 사용하여 FPWIN Pro 파일(*.asc)에 프로젝트를 저장하거나 를 사용하여 프로젝트를 팩킹된 프로젝트 내보내기 파일(*.pce)로 저장합니다.
일반
FP7: 변수값과 타임스탬프 정보를 함께 기록하기 위해 데이터 로깅(로깅/트레이스)을 구현했습니다.
필드버스 마스터 유닛 지원: FMU 구성 파일을 가져올 때 구성 정보 DUT 생성을 구현했습니다.
LD/FBD 에디터 도구 모음:
에디터에서 추가 코멘트 표시/숨기기 버튼을 추가했습니다(<Ctrl><Shift><D>).
새로운 상승 엣지 접점 버튼 (<Alt><2> 또는 <Ctrl><Alt><G>) 및 셋 코일 버튼 (<Alt><3> 또는 <Ctrl><Alt><L>)을 추가했습니다.
기본 접점을 부정 접점으로, 상승 엣지 접점을 하강 엣지 접점으로, 기본 코일을 부정 코일로, 셋 코일을 리셋 코일로 변경할 수 있는 시프트 키 기능을 추가했습니다.
왼쪽 상단 (<W>) 또는 오른쪽 상단(<E>) 방향으로 가능한 명확한 다음 연결에 대한 인텔리전트 스냅 라인 버튼을 추가했습니다. 시프트 키를 사용하여 세로선을 그리고 <Ctr><Alt>를 사용하여 가로선을 그릴 수 있습니다.
에디터 도구 모음이 온라인 모드에서도 표시됩니다.
코드 생성
과부화된 전환 명령 TO_INT, TO_DINT 등을 구현했습니다.
I/O 맵에서 정의된 증설 유닛의 유닛 ID를 가져올 수 있는 새로운 펑션:
FP_GET_UNIT_ID
SMTP 또는 FTP를 통해 LOG 파일을 전송하는 새로운 펑션:
글로벌 펑션블럭 인스턴스 구현.
: 이제 모든 라벨은 기본적으로 시스템용으로 예약됩니다.
개선 및 버그 수정
필드버스 마스터 유닛 지원 - 배열 데이터 형식을 포함하는 변수 생성을 수정했습니다.
Y0과 배열 요소 및 구조체 멤버를 지원하기 위해 SFC 트랜지션의 버그를 수정했습니다.
개선 및 버그 수정
FP7 멀티 I/O 유닛 구성자가 인터럽트 태스크를 생성하지 못하는 문제가 수정되었습니다.
PLC 기종을 변경할 때 기본 시스템 레지스터 설정의 원하지 않는 할당이 수정되었습니다. 유저가 현재 설정을 유지하도록 지정하더라도 일부 시스템 레지스터가 초기값으로 설정되었습니다.
*.fp 파일의 PLC 기종을 발견하지 못하는 문제가 수정되었습니다.
일반
FP7 멀티 I/O 유닛, 위치결정 형식 AFP7MXY32DWDH 지원
FP7 모션 컨트롤 유닛 AFP7MC16EC, AFP7MC32EC 및 AFP7MC64EC 지원
선언 에디터에서 글로벌, 로컬 및 DUT 변수 비활성화/활성화를 구현했습니다.
는 보디 에디터에서 비활성화된 네트워크만 사용하는 변수를 비활성화합니다.
상황에 맞는 메뉴 표시 바로 가기.
코드 생성
요소가 32767개보다 많은 대형 배열 지원
표준 펑션블럭(예: 타이머, 카운터)의 동일 인스턴스를 중복 사용하면 에러 또는 경고 메세지(컴파일 설정에서 선택 가능)가 출력됩니다.
현재 PLC 주기를 종료하는 새로운 명령 FP_END_SCAN을 추가했습니다.
개선 및 버그 수정
슬롯 유닛 어드레스와 함께 사용하는 경우 펑션 AreaOffs_ToVar, AreaOffs32_ToVar, Var_ToAreaOffs 및 Var_ToAreaOffs32를 수정했습니다.
소프트웨어 작은 문제 수정
개선 및 버그 수정
이더넷을 통한 두 PLC의 두 Control FPWIN Pro 인스턴스 모니터링을 수정했습니다.
명령 FP_READ_FROM_SLAVE_AREA_OFFS를 수정했습니다.
프로그램 코드 변경 다운로드를 수정했습니다.
LD 에디터의 인쇄 에러를 수정했습니다.
소프트웨어 작은 문제 수정
일반
고해상도 모니터 지원
색 설정 재작업 및 테마 지원 추가
시스템 레지스터 에디터에서 복사/붙여넣기 구현
AFP7MXY32DWD 멀티 I/O 유닛 지원
코드 생성
Mitsubishi PLC와의 통신을 위해 MC 프로토콜에 대한 전송 및 수신 명령 지원:
FP_MC_PROTOCOL_WRITE
FP_MC_PROTOCOL_READ
FP7 PLC의 프로그램 제어 통신을 위한 명령 추가:
IsReceiveBufferRead
ResetComPort
IsResetDone
IsResetRequested
명시적 타이머/카운터 번호와 함께 타이머 또는 카운터를 사용하는 경우 경고 메세지를 출력합니다.
시뮬레이션
FP-SIGMA 40k 시뮬레이션 활성화
프로젝트 데이터베이스
취약성 문제를 야기할 수 있는 조작된 프로젝트 파일을 열 때의 충돌을 수정했습니다.
개선 및 버그 수정
소프트웨어 작은 문제 수정
코드 생성
새로운 유형의 유지 변수 초기화를 추가하기 위해 코드 생성 옵션 다이얼로그 재작업:
모든 유지 변수가 프로그램 코드로 초기화됩니다. 예를 들어, SD 카드를 사용하여 프로그램 코드를 PLC로 전송하는 경우 권장됩니다.
MEWTOCOL7 지원 명령 개선:
FP_READ_FROM_SLAVE_AREA_OFF
FP_WRITE_TO_SLAVE_AREA_OFFS
코드 생성
명령 FP_IPV4_GET_CONNECTION 및 FP_IPV6_GET_CONNECTION의 입력 파라미터 nPort를 추가했습니다.
FP_FTP_GET_DATA_FORMAT의 코드 생성을 수정했습니다.
값이 0인 정수가 입력 nColumns에 적용되면 생성된 데이터 형식 문자열의 줄 바꿈 위치가 생략됩니다. 나중에 FP_FTP_SET_MODE 명령이 GETDATA 작동 모드에서 사용된 경우에 필요합니다.
개선 및 버그 수정
소프트웨어 작은 문제 수정
개선 및 버그 수정
언어 선택 버그 수정
버그 수정 및 스텝 오버 모드의 디버깅 성능 개선
DUT 처리에 대한 변수 선택 다이얼로그 개선
프로젝트 데이터베이스
FP7CPS31E, CPS41E 버전 4.00부터 EtherNet/IP 기능 및 EtherNet/IP 명령 지원
FP7에 대한 필드버스 마스터 유닛 지원
IO 맵에서 필드버스 마스터 유닛을 사용할 수 있는 네트워크는 다음과 같습니다.
Profibus
DeviceNet
CANopen
Profinet
해당 글로벌 변수는 [고급]에서 생성할 수 있습니다.
코드 생성
FP0R의 새로운 아날로그 유닛에 액세스하기 위한 새로운 펑션과 펑션블럭
PLC 시뮬레이션에서 디버그 기능 허가:
시뮬레이션이 지원하는 모든 PLC 기종
시스템 변수 이름을 sys_uiBreakStep, sys_iBreakTask로 변경했습니다.
FP7의 새로운 시스템 변수 sys_udiBreakStep을 추가했습니다.
프로젝트 데이터베이스
버전 7.12에서 생성된 프로젝트는 이전 버전에서 열 수 없습니다. 프로젝트를 다운로드하려면 를 사용하여 FPWIN Pro 파일(*.asc)에 프로젝트를 저장하거나 를 사용하여 프로젝트를 팩킹된 프로젝트 내보내기 파일(*.pce)로 저장하면 됩니다.
코드 생성
FP7 전송 명령 SendData, SendCharacters, SendCharactersAndClearString 및 F159_MTRN에 대한 펌웨어 종속 코드 생성:
컴파일러가 새로운 GPTRNS 명령을 사용합니다. 이 명령은 실행 조건이 TRUE인 경우 모든 스캔에서 실행됩니다. 지원하는 펌웨어 버전은 다음과 같습니다.
FP7 CPS31, CPS41 버전 3: 버전 3.40부터
FP7 CPS31, CPS41 버전 4: 버전 4.10부터
FP7 CPS21: 버전 1.10부터
이전 펌웨어 버전의 경우에는 컴파일러가 GPSEND를 사용합니다. 이 명령은 상승 엣지에서만 실행되며 펑션, 펑션블럭 및 SFC에서 올바르게 작동하지 않는 경우도 있습니다.
PLC 기종
FP-XH M4T16T는 구성자 PM7을 지원합니다.
FP7 CPS21
코드 생성
명령 추가:
복사/초기화 명령:
FP_MOVE2
FP_MOVE3
FP_SWAP_BYTES_BLOCK
데이터 테이블 명령:
FP_DATA_DEVIATION
FP-XH M4T16T의 새로운 명령:
F386_Positioning_SetTable
F387_Positioning_GetStatus
F388_Positioning_GetError
F389_Positioning_ClearError
이더넷 통신 명령:
FP_ETHERNET_PING
'"글로벌 변수 리스트를 CSV파일에 내보내기" 다이얼로그
배열 또는 DUT 변수를 내보내기 위한 새 옵션을 추가했습니다.
프로젝트 데이터베이스
FPWIN Pro 5 프로젝트를 열 때 충돌을 수정했습니다.
코드 생성
FP7에 대한 다음 명령 변환을 수정했습니다.
F71_HEX2A
F72_A2HEX
F73_BCDA
F74_A2BCD
다양한 코드 최적화
온라인 구성 요소
16비트 PLC 기종에 대한 시뮬레이션 추가: FP0; FP2; FP2SH; FP-X; FP-SIGMA 32k; FP0R
FP7: 보안 설정 구현
컴파일 설정/어드레스 범위
데이터 레지스터 DT의 어드레스 범위 분할(FP7의 펌웨어 요구 사항)
비유지 및 유지 영역으로 분할될 수 있는 데이터 레지스터 DT의 어드레스 범위가 DT262143으로 제한되었습니다.
DT262144에서 시작하는 어드레스 범위의 경우, 비유지로 수정되어 유저와 시스템 영역으로만 분할될 수 있는 새로운 어드레스 범위가 도입되었습니다.
코드 생성
명령 추가:
문자열 명령
FIND_AFTER_POS
SET_LEN
MAX_LEN
INT, DINT, UINT, UDINT에서 INT_TO_STRING_LEFT_ALIGNED와 같은 왼쪽 정렬 문자열로의 전환 명령
FTP, HTTP, SMTP, IPV4, IPV6에 대한 새로운 명령을 포함하는 새로운 시스템 명령 그룹 "이더넷용 통신 명령"(이더넷 FP7만 해당)
새로운 통신 파라미터 명령
IsMasterCommunication
PLC 구성
새로운 시스템 레지스터 그룹(이더넷 FP7만 해당):
웹 서버
새로운 클라이언트 설정 에디터(이더넷 FP7만 해당):
FTP 클라이언트
HTTP 클라이언트
SMTP 클라이언트
IO 맵, MEWNET-F IO 맵(16비트 PLC만 해당y):
마스터에서 사용하는 어드레스 범위의 체커 개선으로 이제 중복 어드레스도 체크할 수 있습니다.
형식
개선된 명령:
F145F146_MODBUS_MASTER
F145F146_MODBUS_COMMAND
FP_MODBUS_MASTER
파라미터 NumberOfRegisters가 정수가 될 수 있는 제한을 제거했습니다. 이제 NumberOfRegisters도 변수가 될 수 있습니다.
FP7 PLC 기종의 DT10.4와 같은 워드 어드레스의 비트 액세스를 구현했습니다.
PLC 기종
FP-XH를 다음 기능을 갖는 특수 PLC 기종으로 추가했습니다.
펄스 출력 채널 4 및 5(FP-XHC60T만 해당)
시리얼 통신 포트 COM0, COM3
FP-XH의 PLC 기종 정수
FP-X 및 FP-XH의 공통 PLC 기종 정수
Configurator PMX와 다음 특별 명령을 사용하는 위치결정 테이블 작동 모드
F380_Positioning_Start
F381_Positioning_Jog
F382_Positioning_Home
F383_Positioning_StartMultiple
F384_Positioning_ReadData
F385_Positioning_WriteData
코드 생성
명령 추가:
문자열 명령 FIND_AFTER_POS
유닛 명령 FP_GET_UNIT_OFFSETS1
시스템 변수 및 시스템 정수 추가:
FP7 아날로그 카세트의 시스템 변수
새로 체커:
에디터의 직접 유저 어드레스는 대문자여야 합니다.
에디터
에디터 탭: 다양한 에디터 닫기 옵션이 있는 새로운 상황에 맞는 메뉴.
시스템 레지스터 에디터: 시스템 레지스터를 두 번 클릭하여 다음 콤보 상자 엔트리를 선택하거나 데이터 편집 상자를 열 수 있습니다.
새로운 FP7 I/O 할당 및 유닛 환경설정 다이얼로그.
FP7 이더넷 유저 커넥터 수가 16에서 216으로 증가했습니다.
프로젝트 데이터베이스
버전 7.03에서 생성된 프로젝트는 이전 버전에서 열 수 없습니다. 프로젝트를 다운로드하려면 *.asc)에 프로젝트를 저장하거나 를 사용하여 프로젝트를 팩킹된 프로젝트 내보내기 파일(*.pce)로 저장하면 됩니다.
를 사용하여 FPWIN Pro 파일(PLC 기종
FP7 버전 1 PLC 기종 제거: FP7 CPS4E, FP7 CPS3E, FP7 CPS3
온라인 구성 요소
FP7 시뮬레이션 활성화
코드 생성
216개 커넥션에 준비될 이더넷 유저 커넥션의 포트 번호를 100+x에서 16#6400+x로 변경했습니다. 시스템 정수와 코드 생성을 수정했습니다.
다음 16비트 PLC 명령의 경우 FP7에서 특수 코드 생성을 구현했습니다.
F250_BTOA
F251_ATOB
F252_ACHK
다음 16비트 PLC 명령을 위한 특수 코드 생성을 포함하는 FP7 명령을 구현했습니다.
FP_BIN_TO_ASCII
FP_ASCII_TO_BIN
FP_ASCII_CHECK
온라인 구성 요소
FP2SH-32의 프로그램 코드 다운로드 스트림 수정
코드 생성
다음 명령의 파라미터를 수정했습니다.
FP_SWAP_BYTES
FP_COM_GET_STATUS
FP_COM_STATUS_DUT를 변경했습니다.
일부 명령 전환 개선 예:
FP7의 F64_BCMP
16비트 PLC의 FP_COMPARE_BLOCK
임시 변수 처리 개선
통신 명령의 경우: 정수 COM 포트에 대한 유효성 체크가 이제 COM 포트를 하나만 지원하는 PLC에도 적용됩니다.
버전 3.0부터 새로운 32비트 PLC 기종 FP7
새로운 32비트 기종 FP7 PLC의 구현 호환성 향상
POU, 에디터, 데이터 형식 및 명령과 같은 모든 IEC 기능 지원
16비트 기종 PLC의 거의 모든 F 명령 지원
통신 및 포인터 기능과 같은 모든 새로운 FP7 명령 지원
32비트 기종 PLC(FP7)와 16비트 기종 PLC에 사용 가능한 새로운 과부화 및 형식 안전 명령 그룹인 FP_MOVE_BITS와 같은 FP 명령 구현
FP7 펌웨어 기능:
이더넷 통신(예: SendData)
SD 카드 명령(예: FP_SD_COPY_FILE)
로깅 및 트레이스 명령(예: FP_LOGTRACE_SAMPLE)
유닛 메모리 어드레스(예: S5:UM27)
직접 입력 및 직접 출력 명령
32비트 포인터 펑션(모든 PLC에 사용 가능)
다이얼로그
을 통해 PLC에서 RTC를 설정하기 위한 다이얼로그 구현
코드 생성
특별 FP7 명령(예: FP_RESET_WATCHDOG)
조건부 컴파일 명령 예:
GetFPWINProVersionNumber
IsUnitMemoryAreaSupported
IsIndexRegisterSize32Bit
날짜와 시간 명령(예: DAY_OF_WEEK0)
통신 명령 예:
SetMEWTOCOL
SetProgramControlled
에디터
"명령" 창의 상황에 맞는 메뉴 명령 [이전 명령 표시]는 기능이 IEC 또는 FP 명령에 포함되는 F 및 P 명령을 리스트에 표시합니다.
상황에 맞는 메뉴 명령 [초기값으로 설정(S)]은 시스템 레지스터를 초기값으로 설정합니다.
코드 생성
명령 작동 변경:
SET_RTC_DT는 이제 펑션 DAY_OF_WEEK0을 사용하여 요일을 명시적으로 설정합니다.
이제 다음 명령은 사용하지 않습니다.
새 경고 메세지:
시스템 변수 또는 글로벌 변수 대신 명시적 유저 어드레스를 사용하는 경우. 이 옵션은
에서 비활성화될 수 있습니다.새 에러 메세지:
입력 FP 어드레스를 포함하는 글로벌 변수(예: X12, WX1)를 유지 영역에서 정의하는 경우
32비트 FP 어드레스 DEV 및 DSV를 사용하는 경우
32비트 인덱스 레지스터 DIX, DIY ...를 포함하는 16비트 PLC를 사용하는 경우
16비트 인덱스 레지스터 IX, IY …를 포함하는 32비트 PLC를 사용하는 경우
버전 3.0부터 새로운 32비트 PLC 기종 FP7
온라인
시스템 메모리를 표시하는 모니터
도구(T)
PLC 보안 설정
로깅/트레이스 설정
로깅/트레이스 모니터