11/7/2009 11:02 PM | |
Joined: 9/28/2005 Last visit: 8/27/2024 Posts: 2957 Rating: (242) |
Hello, 4mA = 0 (dec) = W#16#0000 (hex) 20mA = 27648 (dec) = W#16#6C00 (hex) |
Best regards, |
|
11/9/2009 2:31 AM | |
Posts: 382 Rating: (47) |
Hi, Apart from Darius input, maybe this attach could give you a good reference too! with regards, how come AttachmentSimatic Analog Input Or Ouput Range.pdf (431 Downloads) |
11/9/2009 3:01 PM | |
Posts: 32 Rating: (0) |
Thank you all very much |
11/9/2009 3:59 PM | |
Joined: 5/28/2008 Last visit: 9/21/2024 Posts: 4515 Rating: (839) |
Dear LostPatrol, I think the following thread have a useful info for you. /tf/WW/en/Posts/26057 Regards, |
Ayman Elotaify |
|
11/11/2009 5:16 AM | |
Posts: 382 Rating: (47) |
Hi Cpt_KirK, I am not sure I can understand your question. Let me try to explain, 1] you can use FC106 in your step7 for analog output of 4-20mA. 2] in FC106 the "IN" value is the value that you input to give the result of 4-20mA output. 3] in FC106 the "HI_LIM" is the upper range valueand "LO_LIM" is the lower range values 4] in FC106 the "Bipolor" to be simple is the positive or negative range setting [see attach for better explaination]
5] if you set "HI_LIM" to 40.0 and"LO_LIM" to 0.0, once the "IN" value is 40.0, the "OUT" for example PQW320 will give you 27648 when you monitor from VAT table. At this time if you measure your AO card output with your meter, you will get 20.00mA. I hope this is what you are looking for. with regards, how come AttachmentUnscaling Values_ FC106_.pdf (241 Downloads) |
Last edited by: how come at: 11/11/2009 5:22 AM |
|
11/16/2009 2:05 PM | |
Joined: 1/4/2008 Last visit: 9/23/2024 Posts: 703 Rating: (96) |
Every address in programming is "virtual" - always it's an offset to some part of physical memory. Don't know what you mean by hardware address 0.0 but anyway, if you use the TEMP area, the address is an offset to the beginning of the local data stack part of the system memory. More information about the memory concept ofa PLC you can find for example here or in the CPU specification manual. The bit address in the TEMP area is L x.y but I strongly recommend to use the symbolic representation, i.e. to define the local variable. It can't have an initial value, you have to assign the value before using it. For example good solution for programming is imhodefining the "bTrue" local variable(in TEMP area) as first in each function and in the first network make the logic: AN bTrue S bTrue or ----|/|----(S)----| The "bTrue" variable thenhas always logic state 1 and can be used as auxiliary in the rest of function (of course just for reading), especially in LAD/FBD programmingis useful. You can also usesome memory bitas "global" variable, then you don't have to declare and assignit in each block, just once in programm. Regards Sydney |
Last edited by: Sydney at: 11/16/2009 2:12 PMlanguage correction Last edited by: Sydney at: 11/16/2009 2:11 PMlanguage correction |
|
11/17/2009 4:32 AM | |
Posts: 382 Rating: (47) |
I agreed with Sydney use memory bit. you can do this if you want: set = m0.0 //set bipolar 1 or clr =m0.0 //set bipolar 0. with regards, how come |
Follow us on