Omron S6 cpu

Join Date
Jan 2011
Location
North Carolina
Posts
6
I have a Sysmac pro16 programming console and need to get the program instructions off this 12 input, 8 output processor. I need instuctions on how to do this without losing program or operations to this machine. Will be eventually upgrading to a micro logix
 
Last edited:
Wow, it's been quite a while since I used one of those, but I used it a LOT back then. If memory serves me, you shouldn't be able to do any damage if you leave the keyswitch in the RUN position. Plug it in, press the "CLEAR" key, and use the up/down arrows to scroll through the program. When you're done, just unplug it.

Write down what the display reads after each press of the down arrow. You'll end up with something like:
000 LD 001
001 AND 010
002 OR 002
003 OUT 0101
etc.

I pretty sure I still have my old Caps software around here somewhere, so I can convert the mnemonics to a ladder for you if you want.

🍻

-Eric
 
If it's not that long, just type it into Notepad and attach as a text file. Or, you can scan the handwritten version and attach as a PDF.

🍻

-Eric
 
It's written in two line on the program as follows;
ooo low
LD 0

oo1 low
or 1

002 low
Tim 0 004

003 low
LD 0

004 low
and 1

005 hi
and not tim 0

006 low
out 70

007 low
LD 70

008 hi
and not 72

009 hi
and not 109

010 low
out 71

011 low
LD 70

012 low
out 72

013 low
LD 3

014 hi
or 4

015 low
or 5

016 hi
LD not 10

017 hi
or not 8

018
and LD

019 low
and 71

020 low
LD 3

021 low
and 0

022 low
and 1

023 hi
and not 73

024 hi
and not 6

025 hi
and not 3

026 low
and 64

027
or LD

028 low
and 12

029 low
and 13

030
or LD

031 low
LD 8

032 hi
and not 75

033 hi
and not 11

034 hi
and not HDM 4

035 low
or 3

036
and LD

037 hi
and not 111

038 hi
and not 9

039 low out 12
040 low out 13
041 low LD 12
042 low and 13
043 hi and not 69
044 low out 68
045 low LD 12
046 low and 13
047 low out 69
048 low LD 68
049 low or 67
050 hi and not cnt 0
051 low out 67
052 low LD 7
053 low and 5
054 low LD 109
055 hi or not 64
056 hi or not 66
057 low cnt 1 002
058 low LD 72
059 hi and not 64
060 low or 66
061 hi and not cnt 1
062 low and 5
063 hi and not 6
064 low out 66
065 hi and not HDM 0
066 hi and not 7
067 hi and not 10
068 hi and not 65
069 or LD
070 low and 5
071 low and 64
072 hi and not 66
073 hi and not 6
074 low LD 3
075 hi and not 6
076 hi or 4
077 low or 66
078 low LD 0
079 low and 1
080 hi LD 4
081 low and HDM 1
082 or LD
083 and LD
084 hi LD not HDM 0
085 hi and not 7
086 low or 5
087 and LD
088 or LD
089 low LD 8
090 hi and not 75
091 low and 67
092 hi and not 11
093 hi and not HDM 4
094 low or 3
095 and LD
096 hi and not 111
097 hi and not 9
098 low out 64
099 hi LD not 64
100 low and not 74
101 low out 73
102 hi LD not 64
103 hi out 74
104 low LD 64
105 low and 65
106 low or 2
107 low out 65
108 hi LD not 103
109 low LD 7
110 HDM
111 low/hi LD 105
112 low LD 109
113 hi LD not 12
114 hi and not cnt 0
115 or LD
116 low LD 64
117 low and HDM 2
118 or LD
119 low LD 7
120 hi and not cnt 0
121 or LD
122 low or 3
123 low cnt 0 040
124 hi LD not 12
125 hi or not 13
126 low and HDM 3
127 low or 75
128 hi and not 3
129 hi and not 76
130 low out 75
131 low LD 71
132 hi and not 75
133 low LD 76
134 hi and not HDM 0
135 or LD
136 low out 76
137 low LD 75
138 hi/low and 107
139 low out 18
140 low LD HDM 2
141 low out 14
142 low LD HDM 4
143 low or cnt 0
144 hi/low and 107
145 low out 19
146 low LD 9
147 hi/low and 107
148 low out 17
149 low LD 11
150 hi/low and 107
151 low out 16
152 low LD 10
153 hi and 8
154 hi/low and 107
155 low out 15
156 END
 
I just tried firing up CapsJr. I only have one computer left with an actual parallel port, and it's not recognizing my dongle... :(

In any case, I made a quick ASCII version of the ladder in Notepad from 108 to the end. Any of the other Omron guys here want to check for typos?
|                                        HDM
| 103 +---------+
|----]/[-----------------------------| START |
| | |
| 007 | |
|----] [-----------------------------| RESET |
| +---------+
| CNT0
| 105 +---------+
|----] [-----------------------------| COUNT |
| | | PRESET = 40
| 109 | |
|----] [-------------+---------------| RESET |
| | +---------+
| 012 CNT0 |
|----]/[-------]/[---+
| |
| 064 HDM2 |
|----] [-------] [---+
| |
| 007 CNT0 |
|----] [-------]/[---+
| |
| 003 |
|----] [-------------+
|
| 012 HDM3 003 076
|----]/[---+---] [---+---]/[------]/[------(075)
| | |
| 013 | |
|----]/[---+ |
| |
| 075 |
|----] [-------------+
|
| 071 075
|----] [-------]/[----+--------------------(076)
| |
| 076 HDM0 |
|----] [-------]/[----+
|
| 075 107
|----] [-------] [-------------------------(018)
|
| HDM2
|----] [-----------------------------------(014)
|
| HDM4 107
|----] [---+---] [-------------------------(019)
| |
| CNT0 |
|----] [---+
|
| 009 107
|----] [-------] [-------------------------(017)
|
| 011 107
|----] [-------] [-------------------------(016)
|
| 010 008 107
|----] [-------] [-------] [---------------(015)
|
|
|------------------------------------------(END)

FYI the 'HDM' is the high-speed counter. It increments each time the physical 'HDM IN' turns on (I'm guessing it's connected to an encoder?). Each contact (HDM1, HDM2, etc.) turns ON when its preset is 'in range' (like a drum sequencer). You'll have to view the current presets with the programming console. With the keyswitch in 'RUN', the key presses should be 'CLEAR', 'MONITOR', 'HDM', '0', and use the arrow keys to view each preset's 'FROM and 'TO' values.

000 through 011 are the physical inputs
012 through 019 are the physical outputs
105 is a 20ms clock pulse. It looks like the counter (CNT0) will expire after 8 seconds if not reset. Fault timer perhaps?
107 is a 1 second clock pulse. Might be used to flash a light?
109 is the first scan bit.

🍻

-Eric
 
Eric,
I dont know the software or Omron very well, but based on what little I have learned from the manual, I saw no typos. Great job!
By the way if you figure out what is causing the dongle to not work, please post. Just guessing here, maybe new style computer printer port voltage too low, or maybe need Windows 98 or older operating system? Maybe need to reserve LPT1?
 
Eric Nelson is by far the expert. Post what you have so far, I will try to help a little.

Could you verify step 65 in your post #4? Maybe a LD is missing since step 064 is an out instruction?

Should it be: 065 hi LD and not HDM 0
 
Last edited:

Similar Topics

I have a project to control the speed of motor DC using PWM Output on PLC and when im on working i have a several trouble and of of them is the...
Replies
6
Views
195
Project involves updating a ~23 year old controller (C200HX CPU64). The HMI is a windows NT machine with the gui done with Delphi 5 (Pascal)...
Replies
1
Views
1,094
I want to take backup from Omron MC04 CPU. I connected CPU online with "Work Online/Offline" option & succeed. But bit confused about available...
Replies
0
Views
483
Hi, I have an Omron PLC (CQM1H-61CPU) connected to an Omron HMI (NT631C). In order to connect a PC to them, I want to know: 1- Is the cable...
Replies
1
Views
848
Hi Guys, I am trying to read data from Omron CP2E CPU from my Mitsubishi RJ71EN71 with Simple CPU Communication Function. Suppose it was using...
Replies
2
Views
1,803
Back
Top Bottom