[Part 12] Remote control of LS PLC(XEMDN32H2) Cnet with RS485 communication and XGT SERVER protocol!

แชร์
ฝัง
  • เผยแพร่เมื่อ 2 พ.ย. 2024

ความคิดเห็น • 3

  • @상호한-v4i
    @상호한-v4i ปีที่แล้ว

    안녕하세요.녹칸다님..
    좋은강의 잘들었습니다.
    금주까지 C# LS PC RS845관련강의를 하셨는데,
    1. C#을 Form1에서 한개의 화면에서 제어프로그램 예제를 강의하셨는데,
    예를들면, 자동화면/수동화면/설정화면/로깅화면등등...
    자동화면 스위치 누르면 자동조작관련
    수동화면 스위치 누르면 수동조작관련
    설정화면 스위치 누르면 설정관련

    다른 유튜브에서(30분정도) C#화면전환 하는 강의가 있어서
    녹칸다님이 강의하신 내용을 접목시켜 화면전환은 되는데,
    Form1위에 Panel,2,3을 불러오는식으로 된것같은데,
    각각의 화면에서 스위치(PLCPC)를 하나씩 만들어서 실행시키면 프로램에러발생!!
    뭔가..전역변수를 사용해야할것같은데.. 어렵네요..

    2.녹칸다가 12편에서 시연한 내용의 수신부는 데이터 프레임의 위치를 정확히 파악해서
    index로 접근을 했는데 실구동을 하기 위해서는 블록의 갯수나 변수의 갯수등을
    참조해서 C#프로그램이 동적으로 계산을 하도록 할 필요가있다!
    => 간략하게 방법론 설명가능하신지????
    3. C#에서 설정한값이 프로그램을 끝내고,실행했을때..
    메모장이나/엑셀에 저장했다가 읽어오기????
    본강의 마지막에 응용예제가 필요하다면 녹칸다에게 적극적으로 어필학기!
    녹칸다님이 말씀하신 내용에 부합한것인지는 모르겠지만,
    가능하시면(차후 노드레드강의에서도)
    제가 질문한 내용을 간단한게 방법론을 강의해주셨으면
    감사하겠습니다.
    그리고, 한상호(카톡 flight_1004)
    이름은 후원금 입급하였습니다.
    수고하세요.

    • @nockanda
      @nockanda  ปีที่แล้ว

      1.씨샵에서 한화면에 여러개 페이지를 활용하기는 tab컨테이너가 제일 간단하구 좋아요
      2.수신한데이터 전체에서 블록수가 1일때와 2일때는 변수의 갯수가 다르고 각변수의 길이도 상황에 따라 다를수 있어요
      %MX나 %MW는 응답이 1워드로 오지만 %MD는 2워드로 응답이 올거에요 그러므로 첫번째 블록에서 1워드라면 데이터의 위치가 ~~이고 두번째 블록에서 2워드라면 데이터의 위치가 ~~이다 형태가 되어야할거에요
      (요청하는 request에 따라 응답데이터 위치가 달라질수 있어요)
      3.데이터를 저장하는 부분은 필요할지말지 몰라서 빼뒀는데 파일로 저장하는부분과 데이터베이스에 저장하는 방식이 목록에 있기는 있어요
      다음주 내용을 뭘루할지 고민해볼게용

    • @상호한-v4i
      @상호한-v4i ปีที่แล้ว

      @@nockanda
      - 화면전환관련 -
      tab컨테이너로
      유튜브 찾아보니까 관련내용이 있어서..
      화면 전환및 원하는 콘트롤을 할수있게 되었습니다.
      조언감사드립니다.