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. ABB 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

S4 Robot RAPID manual + Robotstudio S4 Lite

  • robotecnik
  • April 17, 2023 at 1:20 PM
  • Thread is Resolved
  • robotecnik
    Reactions Received
    19
    Trophies
    4
    Posts
    568
    • April 17, 2023 at 1:20 PM
    • #1

    Hello all,

    A customer asked me to make a program for a very old ABB robot with a S4 controller.

    I started years ago programming with S4C+ and I would not like to do all the programming based on that S4C+ controller programming style to find that it can't work on a S4 robot.

    After copying a couple of files to the robot controller everything worked except the calls to SYS modules functions... I think I had to write GLOBAL in front of whatever function or procedure I wanted to call from different modules, but I can't be sure without some documentation.

    Do you have a manual for the S4 rapid programming?

    If you don't have a manual or you can't share it, can you explain me how should I write the function declaration in a sys module to make it visible in the program module loaded?

    Apart of that, a manual for the old "Robotstudio S4 Lite" would also be nice to have, I would like to create a virtual controller and send my programs there to get them checked by the robot compiler.

    Thank you very much.

    http://www.robotecnik.com | Robots, CNC and PLC programming.

  • Go to Best Answer
  • Lemster68
    Reactions Received
    295
    Trophies
    9
    Posts
    2,453
    Blog Articles
    7
    • April 17, 2023 at 2:00 PM
    • #2

    Did you look for the S4 manual in the manuals subforum?

  • robotecnik
    Reactions Received
    19
    Trophies
    4
    Posts
    568
    • April 17, 2023 at 2:20 PM
    • #3

    Yes, I found a pocket manual only (which I already downloaded)... maybe I have missed it...

    Checked it again, no manuals for S4 there, only the pocket one, there are manuals for S4C, S4C+ and newer controllers... but not for S4.

    http://www.robotecnik.com | Robots, CNC and PLC programming.

  • Lemster68
    Reactions Received
    295
    Trophies
    9
    Posts
    2,453
    Blog Articles
    7
    • April 17, 2023 at 2:37 PM
    • #4

    I don't have any that old. S4C would be close. A lot of functions are probably lacking in the S4. But, you likely can load the modules from S4C which contain those functions.

  • robotecnik
    Reactions Received
    19
    Trophies
    4
    Posts
    568
    • April 17, 2023 at 2:42 PM
    • #5

    I don't need lots of functions, module (which I can program myself in case of need) and a few more, but in order to make the maintenance easier I'd like to ensure I can put the logic and the "library" functions in SYS modules common for all the programs... that is the most important thing to make it easy to maintain. Customer will make lots of programs and having logics and global functions copied in every program can be cumbersome.

    That's why I asked about the S4 Lite version, I could use the virtual controller to test the code in the 30 days demo version offered... I got it a gazillion years ago from ABB and never used it... I have not seen how to add a virtual controller there.

    Thanks for your messages Lemster68 !

    http://www.robotecnik.com | Robots, CNC and PLC programming.

  • hermann
    Reactions Received
    404
    Trophies
    9
    Posts
    2,595
    • April 17, 2023 at 10:58 PM
    • #6
    Quote from robotecnik

    .. to ensure I can put the logic and the "library" functions in SYS modules common for all the programs...

    You also can put all your library functions into one normal module, don't have to be in a sys module.

  • hydra
    Reactions Received
    5
    Trophies
    3
    Posts
    121
    • April 18, 2023 at 12:34 AM
    • #7
    Quote from robotecnik

    Hello all,

    A customer asked me to make a program for a very old ABB robot with a S4 controller.

    I started years ago programming with S4C+ and I would not like to do all the programming based on that S4C+ controller programming style to find that it can't work on a S4 robot.

    After copying a couple of files to the robot controller everything worked except the calls to SYS modules functions... I think I had to write GLOBAL in front of whatever function or procedure I wanted to call from different modules, but I can't be sure without some documentation.

    Do you have a manual for the S4 rapid programming?

    If you don't have a manual or you can't share it, can you explain me how should I write the function declaration in a sys module to make it visible in the program module loaded?

    Apart of that, a manual for the old "Robotstudio S4 Lite" would also be nice to have, I would like to create a virtual controller and send my programs there to get them checked by the robot compiler.

    Thank you very much.

    Display More

    The document is here.

    Files

    S4-Rapid Reference 2.1.pdf 2.99 MB – 45 Downloads

    Think before you talk, Read it before you think about it.

    Fran Lebowitz.

  • robotecnik
    Reactions Received
    19
    Trophies
    4
    Posts
    568
    • April 18, 2023 at 8:02 AM
    • #8

    hermann I know I can, but I tend to put them in sys modules to keep them away from curious operators, and separated in the "browser" windows.

    hydra Thank you very much! that will help me a lot.

    Thank you all for your messages.

    http://www.robotecnik.com | Robots, CNC and PLC programming.

  • robotecnik April 18, 2023 at 8:02 AM

    Selected a post as the best answer.
  • Lemster68
    Reactions Received
    295
    Trophies
    9
    Posts
    2,453
    Blog Articles
    7
    • April 18, 2023 at 2:03 PM
    • #9

    Thank you hydra. I added it to the manuals sub forum.

  • Skooter
    Reactions Received
    167
    Trophies
    6
    Posts
    2,004
    • April 19, 2023 at 1:11 AM
    • Best Answer
    • #10

    Lemster had pinned those RW2.1 manuals to the manuals sub forum a few years ago.

    Find them >here<

    There are few M94A-M96 IRBx400 product manuals in the sub forum too.

  • robotecnik
    Reactions Received
    19
    Trophies
    4
    Posts
    568
    • April 19, 2023 at 8:00 AM
    • #11

    Thank you Skooter , a long time passed since I worked with S4C+ and I really lost track to the naming of those manuals...

    I posted a copy of one of those manuals (user's guide) yesterday in the manuals forum... I should delete that one.

    Maybe adding in the topic of those posts that those manuals are for S4 controllers would help other users.

    http://www.robotecnik.com | Robots, CNC and PLC programming.

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
  • KRL
  • KUKA
  • motoman
  • Offset
  • PLC
  • PROFINET
  • Program
  • Programming
  • RAPID
  • robodk
  • 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
  • KRL
  • KUKA
  • motoman
  • Offset
  • PLC
  • PROFINET
  • Program
  • Programming
  • RAPID
  • robodk
  • roboguide
  • robot
  • robotstudio
  • RSI
  • safety
  • Siemens
  • simulation
  • SPEED
  • staubli
  • tcp
  • TCP/IP
  • teach pendant
  • vision
  • Welding
  • workvisual
  • yaskawa
  • YRC1000

Tags

  • Robotstudio S4 Lite
  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