명령어 및 응용 프로그램 고려 사항

ControlLogix
5560 또는
ControlLogix
5700 컨트롤러를
ControlLogix
5580 컨트롤러로 교체하거나
CompactLogix
5370 컨트롤러를
CompactLogix
5380 컨트롤러로 교체할 때, 응용 프로그램에 영향을 줄 수 있는 프로그래밍 언어 측면의 몇 가지 변경 사항이 있습니다. 이러한 변경 사항은 모든 프로그래밍 언어 또는 응용 프로그램에 영향을 미치지 않습니다.
변경 사항에 대한 요약은 다음과 같습니다.
  • 연산 관련 명령어
    • TRUNC 명령어의 잘라내기 변경
    • ACOS, ASIN, ATAN, COS, LN, LOG, SIN, SQRT, TAN, EXPT의 전반적인 정확도가 향상됨
    • SQRT 조정
    • REAL에 대한 AND, NOT, OR 및 XOR 지원의 확인 규칙이 완화됨
    • MAG, MAJ, MAM, MAPC 및 MEQ에 대한 부동 소수점 리터럴
    • MOD 함수 및 EXPT 명령어에 대한 구현 변경됨
    • DIV 명령어에서 NAN 값을 생성
  • 실행에 대한 구조적 변경 사항
    • JSR, RET, SBR의 최대 입력 또는 출력 수
    • JSR 중첩 레벨 제한
    • Add-On 명령어에 대한 최대 InOut 파라미터 수
    • Add-On 명령어 중첩 제한
    • JMP 명령어를 사용하려면 해당 LBL이 있어야 함
    • 사용자 정의 구조의 LINT 데이터 유형
    • MCR 명령어는 렁에서 마지막 명령어여야 함
  • 명령어 에러 및 폴트 발생 변경 사항
    • 첨자 식은 명령어와 별도로 처리됨
    • TRUNC 연산자 및 연산 상태 플래그
    • 연산 상태 플래그는 한 렁에서만 유효함
    • AVE 및 STD 명령어의 정확도 향상됨
    • BTD, FAL, FSC 및 CMP 명령어에서 더 이상 연산 상태 생성하지 않음
    • 연산 상태 플래그가 더 이상 스트럭쳐드 텍스트에 없음
    • 오버플로의 마이너 폴트
    • OTE 또는 OTL 명령어를 사용하여 연산 오버플로를 수동으로 설정함
    • TO_BCD 명령어에 대한 더 완전한 연산 상태 플래그
    • Add-On 명령어가 연산 상태 플래그를 전파하지 않음
    • 서브루틴은 연산 상태 플래그에 영향을 미치지 않음
    • 정수 피연산자가 있는 ADD 및 SUB 명령어는 자리올림 플래그에 영향 미침
    • 정수로 저장된 NAN 값
    • NE를 제외한 NAN과의 모든 비교는 거짓임
  • 피연산자 변경
    • 무한대를 정수에 쓰는 것은 허용되는 최대 부호가 있는 값을 나타냄
  • 복사/파일 명령어
    • 구조에 쓰는 COP 및 CPS
    • 구조에 전달되는 JSR 및 RET 파라미터
    • 배열 또는 구조에 원자 데이터 유형을 전달하는 JSR
    • AVE, BSL, BSR, DDT, FBC, FFL, FFU, LFL, LFU, SQL, SRT, STD는 이제 구성원 배열 경계로 제한됨
  • 다운로드 워크플로 변경
    • 표준 도구 모음에서
      빌드
      (Build) 단추를 사용하거나 프로젝트를 다운로드하면 사용자 서브루틴에서 컴파일된 이진 파일이 만들어지고 프로젝트 .ACD 파일에 캐시되어 이후 다운로드를 수행할 때 시간을 절약할 수 있습니다.
    • 변경된 소스 코드만 다운로드 시 다시 컴파일됩니다.
프로젝트에 대해 수행해야 할 변경 사항에 대한 자세한 설명 또는 고려 사항을 보려면
Replacement Guidelines:
Logix 5000
컨트롤러 참조 매뉴얼,
발행 번호
1756-RM100
을 참조하십시오.
의견을 작성 부탁드립니다.
이 자료에 대한 문의사항이나 요청사항이 있습니까? 여기에 요청사항을 작성 부탁드립니다.
Normal