1. Home
    1. Dashboard
    2. Search
  2. Forum
    1. Unresolved Threads
    2. Members
      1. Recent Activities
      2. Users Online
      3. Team Members
      4. Search Members
      5. Trophys
  3. Articles
  4. Blog
  5. Videos
  6. Jobs
  7. Shop
    1. Orders
  • Login or register
  • Search
This Thread
  • Everywhere
  • This Thread
  • This Forum
  • Articles
  • Pages
  • Forum
  • Blog Articles
  • Products
  • More Options
  1. Robotforum - Support and discussion community for industrial robots and cobots
  2. Forum
  3. Industrial Robot Support and Discussion Center
  4. Stäubli & Bosch Robot Forum
Your browser does not support videos RoboDK Software for simulation and programming
Visit our Mainsponsor
IRBCAM
Robotics Channel
Robotics Training
Advertise in robotics
Sponsored Ads

How to open 2016 version with 2019 version

  • Vi NTT
  • June 4, 2024 at 11:11 AM
  • Thread is Resolved
  • Vi NTT
    Trophies
    1
    Posts
    36
    • June 4, 2024 at 11:11 AM
    • #1

    Hi everyone,

    I have a program version 2016, using controller CS8. My version is 2019, controller CS9. It says that old versions (2016) cannot be opened. So, I opened it with Notepad to see the program inside and redo the new program. But there are a few commands that seem to be used only for controller CS8.

    My questions are:

    1/ Is there a way to open the 2016 version with the 2019 version? What are the major differences between controller CS8 and CS9?

    2/ I also have a “sio” file (.cfx). I only know it is a file used to communicate. But I don't know how to use it and how to program it to redo?

    I'm just starting to learn programming and I haven't had any robot training yet.

    I look forward to your help.

    Thanks a lot.

    Best regard,

    Vi

  • Psyril
    Reactions Received
    18
    Trophies
    4
    Posts
    83
    • June 5, 2024 at 8:30 AM
    • #2

    Hello Vi NTT,

    I guess you mean SRS2016 and SRS2019. If you have a cell (not just an application) you can open a cell made with SRS2016 in SRS2019. It will convert it when opening the cell. Thus, it is recommended to keep an unconverted backup for reference.

    If you do not have a cell, you can just create a cell in SRS2019 and add your application to a controller in the cell.

    Now to the difference between CS8 and CS9. These are controller versions. Both can be added to the same cell on the same SRS version. The main difference is the user interface (HMI). CS8 or CS8C use the SP1 with a monochrome LCD screen (SRC version s7.X.X and lower). CS9 uses the SP2 with a HTML based, multicolor and touch display (SRC version s8.X.X). Everything that has to do with the HMI must be reprogrammed. In SRC Version s8 the functions put(), putln(), get(), getKey(), isKeyPressed(), title(), gotoxy(), cls(), setTextMode(), getDisplayLen() are not supported anymore.

    The sio.cfx can be configured directly on the real controller, on an emulator or in SRS "Physical IOs" -> "Sockets". If you want to reuse the same file, you can copy it to the new controller, but you must add the serial port to the file. Paste the following into the sio tags:

    Code
      <serialPort>
        <String name="name" value="portSerial" />
        <Uint name="baudRate" value="9600" />
        <Uint name="byteSize" value="8" />
        <String name="parity" value="none" />
        <Uint name="nbStopBit" value="1" />
        <Int name="endOfString" value="13" />
        <Float name="timeOut" value="5" />
        <String name="flowControl" value="none" />
      </serialPort>

    The difference between theory and practice is greater in practice than in theory.

  • Vi NTT
    Trophies
    1
    Posts
    36
    • June 5, 2024 at 11:25 AM
    • #3

    Hello Psyril,

    Thanks a lot, Psyril.

    1/ As you mentioned, the functions put(), putln(), get(), getKey(), isKeyPressed(), title(), gotoxy(), cls(), setTextMode(), and getDisplayLen() are no longer supported. Therefore, in my program, these functions are present. To use it with the CS9 controller, Can I delete them? What equivalent functions are there that can be replaced?

    2/ For the sio.cfx, paste it into the CS9 controller in the same location as the application programs: C:...\Controller1\usr\usrapp...?

    Have a good day,

    Vi

  • Psyril
    Reactions Received
    18
    Trophies
    4
    Posts
    83
    • June 5, 2024 at 4:12 PM
    • #4
    1. Since the HMI technology is completely different, there are no replacement functions. The whole HMI concept needs to be rethink and reprogrammed. You might get away by creating an HTML page with a list widget with 15 lines so that you can display the 14 lines + title of the SP1 HMI.
    2. The sio.cfx file needs to be paste into usr/configs.

    The difference between theory and practice is greater in practice than in theory.

  • Psyril
    Reactions Received
    18
    Trophies
    4
    Posts
    83
    • June 5, 2024 at 5:24 PM
    • #5

    It could look something like this:

    The difference between theory and practice is greater in practice than in theory.

  • Vi NTT
    Trophies
    1
    Posts
    36
    • June 5, 2024 at 6:00 PM
    • #6

    Hi Psyril,

    Thank you so much for your time in answering.

    I tried to create a cell in SRS2019. Then, I pasted all the files (.pjx, .dtx, .pgx) in C:...\Controller1\usr\usrapp...

    In SRS2019, I added a project (.pjx), and it worked. However, when I used the Val 3 tool to perform a “Syntax check”. I encountered an error: “Non-existent application”. I don’t know how to resolve this problem.

    Do you know a solution to this issue?

    Thanks in advance,

    Vi

  • Psyril
    Reactions Received
    18
    Trophies
    4
    Posts
    83
    • June 6, 2024 at 9:13 AM
    • #7

    In C:...\Controller1\usr\usrapp... you need a folder with the name of your .pjx/.dtx file

    • usr
      • usrapp
        • myApplication
          • interface
          • start.pgx
          • stop.pgx
          • myApplication.dtx
          • myApplication.pjx

    I suggest you create a new application in SRS and replace the documents you have in that application.

    The difference between theory and practice is greater in practice than in theory.

  • Vi NTT
    Trophies
    1
    Posts
    36
    • June 6, 2024 at 3:44 PM
    • #8

    Thank you so much Psyril. I have solved my problem.

Advertising from our partners

IRBCAM
Robotics Channel
Robotics Training
Advertise in robotics
Advertise in Robotics
Advertise in Robotics

Job Postings

  • Anyware Robotics is hiring!

    yzhou377 February 23, 2025 at 4:54 AM
  • How to see your Job Posting (search or recruit) here in Robot-Forum.com

    Werner Hampel November 18, 2021 at 3:44 PM
Your browser does not support videos RoboDK Software for simulation and programming

Tag Cloud

  • abb
  • Backup
  • calibration
  • Communication
  • CRX
  • DCS
  • dx100
  • dx200
  • error
  • Ethernet
  • Ethernet IP
  • external axis
  • Fanuc
  • help
  • hmi
  • I/O
  • irc5
  • IRVIsion
  • karel
  • kawasaki
  • KRC2
  • KRC4
  • KRC 4
  • krc5
  • KRL
  • KUKA
  • motoman
  • Offset
  • PLC
  • PROFINET
  • Program
  • Programming
  • RAPID
  • roboguide
  • robot
  • robotstudio
  • RSI
  • safety
  • Siemens
  • simulation
  • SPEED
  • staubli
  • tcp
  • TCP/IP
  • teach pendant
  • vision
  • Welding
  • workvisual
  • yaskawa
  • YRC1000

Thread Tag Cloud

  • abb
  • Backup
  • calibration
  • Communication
  • CRX
  • DCS
  • dx100
  • dx200
  • error
  • Ethernet
  • Ethernet IP
  • external axis
  • Fanuc
  • help
  • hmi
  • I/O
  • irc5
  • IRVIsion
  • karel
  • kawasaki
  • KRC2
  • KRC4
  • KRC 4
  • krc5
  • KRL
  • KUKA
  • motoman
  • Offset
  • PLC
  • PROFINET
  • Program
  • Programming
  • RAPID
  • roboguide
  • robot
  • robotstudio
  • RSI
  • safety
  • Siemens
  • simulation
  • SPEED
  • staubli
  • tcp
  • TCP/IP
  • teach pendant
  • vision
  • Welding
  • workvisual
  • yaskawa
  • YRC1000

Similar Threads

  • KAREL programming FANUC

    • Kawazaki02
    • September 29, 2020 at 5:18 PM
    • Fanuc Robot Forum
  1. Privacy Policy
  2. Legal Notice
Powered by WoltLab Suite™
As a registered Member:
* You will see no Google advertising
* You can translate posts into your local language
* You can ask questions or help the community with your knowledge
* You can thank the authors for their help
* You can receive notifications of replies or new topics on request
* We do not sell your data - we promise

JOIN OUR GREAT ROBOTICS COMMUNITY.
Don’t have an account yet? Register yourself now and be a part of our community!
Register Yourself Lost Password
Robotforum - Support and discussion community for industrial robots and cobots in the WSC-Connect App on Google Play
Robotforum - Support and discussion community for industrial robots and cobots in the WSC-Connect App on the App Store
Download