Hi all, I'm a PLC beginner,I'm using Premium Hot standby Plc with Unity pro M software .I have few basic doubts regarding programming which are as follows
1. Why memory mapping is required? For example let’s say the field address is %I0.3.0.0 then why is it assigned to something like %MW500.0
2. Also why %MW is used, why not %M
3. While declaring the variable tags in Unity pro M, in the data type column there are types such as BOOL, EBOOL, INT, REAL, DINT. In this my understanding is that BOOL=Digital input, REAL=Analog input, INT=any numerical input,have my assumptions right?
4. In my program, even the digital inputs which are either (True=1 or false=0) are assigned to something like %MW501.X my doubt is why is it not assigned in %M
5. I see in my program only for EBOOL, %M is assigned (by the way what is EBOOL)
6. Also tell me for (DI, AI ,DO,AO) what we have to assign(%MW or %M or %I or %Q)
Thanks for any inputs!!
1. Why memory mapping is required? For example let’s say the field address is %I0.3.0.0 then why is it assigned to something like %MW500.0
2. Also why %MW is used, why not %M
3. While declaring the variable tags in Unity pro M, in the data type column there are types such as BOOL, EBOOL, INT, REAL, DINT. In this my understanding is that BOOL=Digital input, REAL=Analog input, INT=any numerical input,have my assumptions right?
4. In my program, even the digital inputs which are either (True=1 or false=0) are assigned to something like %MW501.X my doubt is why is it not assigned in %M
5. I see in my program only for EBOOL, %M is assigned (by the way what is EBOOL)
6. Also tell me for (DI, AI ,DO,AO) what we have to assign(%MW or %M or %I or %Q)
Thanks for any inputs!!