Mitsubishi Q series...BMOV command. What is this instruction doing?

In this format K4M101 the K refers to a 4 bit nybble therefore the instruction K4M101 is Block moving 16 bits (K4)-(M101 through to M116)
 

Brilliant mrbitboy, thanks. This may be just what I need to understand my Alarms problem!

Don't understand your (ii) signature, but I'm sure I will do with the fullness of time and my PLC knowledge increases.
 
BMOV K4M110 D234 K7

Copies de values from Source M110 to M221 to Destination D234 to D240
 
I don't quite understand....what does the "K7" do?

What does K7 do?
If the instruction is to move M101 thru M116 to D234 thru D249 (16 moves), then what does K7 do?
 
Last edited:
Can't see the code afterwards but from the comments what they are doing is to find new alarms only by ANDING the status of the inverse of old stored alarms they are checking if any of them are new at that instance in time, not sure why I would assume GOT has it's own alarm system that shows which are new alarms or not acknowledged.

so for example if the old alarms were

000110101001010 Old alarm status
111001010110101 Inverted alarms status
100111000000100 latest alarms
100001000000100 Result i.e. any bit that was not an alarm in old status but is now is a new alarm
 
Last edited:
Thanks parky, yes I think that's what they're doing...if the result of the AND is non-zero, we've got a new alarm.
I edited my previous post, because I still don't understand what K7 means.
 
Thanks parky, yes I think that's what they're doing...if the result of the AND is non-zero, we've got a new alarm.
I edited my previous post, because I still don't understand what K7 means.


K7 is 7, just number
 
It means to copy the bits to 7 registers, if for example it was block move D0 to D100 K7 then it would move D0 to D6 (7 registers) to D100 to D106 (7 Registers)
so
D0 > D100
D1 > D101
D2 > D102
D3 > D103
D4 > D104
D5 > D105
D6 > D106
By using K4 M100 D100 K7 just means it moves 7x16 bits from M100 to M112 to registers D100 to D107.
 
It means to copy the bits to 7 registers, if for example it was block move D0 to D100 K7 then it would move D0 to D6 (7 registers) to D100 to D106 (7 Registers)
so
D0 > D100
D1 > D101
D2 > D102
D3 > D103
D4 > D104
D5 > D105
D6 > D106
By using K4 M100 D100 K7 just means it moves 7x16 bits from M100 to M112 to registers D100 to D107.
Ah, the penny's dropped..."7 lots of 16 bits".
Thanks!
 

Similar Topics

In this sample programming, what does U4 mean? Any assistance would be greatly appreciated.
Replies
8
Views
228
Hi, I have a project with a R04CPU, RD77GF16 and a RJ71PN92 modules. The cell is given to me to change the program since the previous integrator...
Replies
9
Views
261
Hi One of the PLC's that I maintain/update is a Mitsubishi Q-Series, probably installed about 10 years ago. At the moment, ALL the wires from...
Replies
13
Views
1,161
Hello All, I have an existing Mitsubishi L06CPU-06 PLC, and I am going to add a new serial communication card, LJ71C24, for modbus communication...
Replies
0
Views
469
Back
Top Bottom