I am trying to figure out the way to Load to the Controller the EIO, without use the USB stick in the FlexPendent.
I saw a post about this matter, but really, it is not clear with the procedure to be used.
When I am trying to load the EIO.cfg file, is reported an error.
I did already a double check and all seems fine with this syntax, so, I think is better to use the RS to can do this in an easier way.
i.e. I am using this kind of approach below for the Inputs and outputs:
These details about the Ethernet connection are on the top of the EIO.
#100 DI Sets the controller in the Motors On state
-Name “MotorON_Cmd” -SignalType “DI” -Device “EN_InternalDevice”
-Access “All” -Label “PLC>ROBOT DINT 00-31-0 Data[0].0”-DeviceMap “0”
SYSSIG_IN:
#100 DI
-Signal “MotorON_Cmd” -Action “MotorOn”
-Arg1 “Continuous”
Hi Kenny, thank you!
Sure, I can try something like that, but the my idea here is how to load the EIO and other files to the Controller using the Robot Studio. I never did this before.
Tks!
3B
Select ‘Controller’, then select ‘Load Parameters’ under ‘Configuration’ section. Select EIO file to be loaded in the popped out window, and select the way to load the file (usually ‘Delete existing topic and load instances’ is preferred).
Hi Kenny,
I forgot to tell…When I try to create a new configuration file, I have enable just the version 6.01 (and other older versions). I do not have the version 7 in the RS2025 as required.
I presume this is an Add-In, could be?
This line will be the signal in the I/O that will tell me (to the PLC) that the TCP is in a certain position, I have about 50 positions to be recognized.
I will still have to develop this part that will tell me the value of TCP
Other think that I solved was, I was using “Signal” instead of “Name” in the SYSSIG_IN:
Now fixed:
#100 DI
-Name “MotorON_Cmd” -Action “MotorOn” switch ON motors request (System input: MotorOn).
-Arg1 “Continuous”
Thank you, really appreciated your support on this!
3B
I tried with RS2025 and RW7.18.1 on the 2 cases you mentioned above. An add-in called ‘I/O Engineering’ that should be installed automatically when installing RW7 is used for some I/O configuration function.
For issue 421 -Status “CycleOn” -Signal “CycleON_Status” #Program is executed (System output: CycleOn), I configured this system output through ‘I/O System’ and ‘Controller’ in the configuration of a virtual controller. The result is:
(in EIO config) -Name “CycleOn” -SignalType “DO” -Access “All”
(in SYS config) -Name “CycleOn” -Status “CycleOn”
For issue -Name “RobotAtPosition_InspectionRECPP3Out” -SignalType “DO” -Device “EN_InternalDevice”
-Access “All” -Label “ROBOT>PLC DINT 257-287-102 Data[8].1”-DeviceMap “257”, I configured it through I/O Engineering, and fixed 2 problems (1) the name of the signal is too long, which should be less than 32 for a string (2) the devicemap 257 is outside EN_InternalDevice
After adjustment, in the EIO config, it looks like:
I would suggest to work on IO in RS directly other than working on the config file. Once the RW version in RS is selected correctly, there should be no format issue for the configuration.
I followed all your instructions.
It’s desperate to realize what’s wrong, I read the HELP file from RS, Manuals…
What can be wrong here?
The Controller does not have any file loaded inside him, the EIO is the first one that I am trying to load.
Error:
Missing mandatory attribute Name on line 940 in file EIO_MDX.cfg.
Yes, was one of the errors, after that I found “Incorrect character encoding”…names, tag sizes i.e…
I was able to load into the controller.
Now I have a new doubt:
I am doing the I/O Engineering, the EN_Internal_Device and the Scanner as (EtherNetIP_Generic_Device).
And, the Signal Editor will be exactly the same. I mean, seems that are needed both the EN_Internal_Device and the Scanner apart from being the same.
I supposed that was just needed the EN_Internal_Device.
Is this correct?
(1) Initially, after you created a virtual controller, you can save the configuration by doing the following steps: select ‘Controller’ tab; select ‘Save Parameters’ button in ‘Configuration’ section; select the topics of configuration to be saved, e.g. I/O System; click ‘Save’ button to save the configuration file
(2) For EN_Internal_Device issue, I’m not sure I understand your doubt. I tried to configure EN_Internal_Device in I/O Engineering and it asked me to select ‘Interface’ (either WAN or LAN). I would guess that IP, subnet mask and gateway cannot be set directly for EN_InternalDevice. If I select WAN as the interface for EN_Internal_Device, I might need to assign info such as IP to WAN. Unfortunately, network configuration is not supported for virtual controller on this version of RW and I cannot test this assumption.
Hi Kenny,
Thank you for your support on this.
I am not using any Virtual Controller.
All files are developed alone, not integrated with a VC.
The question about the EN_InternaDevice and the Scanner, can be seeing here in the pictures below.
I am, doing now the Scanner I/O configuration, that is exactly the same like the EN_InternalDevice, and is this my doubt…are equal?
I have just three lines of Scanner configuration done, but I presume you can understand what I mean.
The question is, am I doing this right?