7/18/2014 9:25 AM | |
Joined: 1/29/2013 Last visit: 8/20/2023 Posts: 33 Rating: (0) |
I do have a similar problem as 332-5hf00-0ab0 - No output. No signal from the physical output despite signal valuein the monitored output variable. The suggested solution was to write PQW instead of just QW, and there was an explaininglink; Where and when do you need peripheral addressing? However I can not findthe solution in writing a P in front in TIA. It is not an option. If I try I get a fault message (syntaxerror in adress at charactor 1. Expected values are I Q W)and the output variableturns red. In the force table will my output variableQWxxx show as QWxxx:P thoug. I tried to write in the value/letter Pas this in the tag listbut TIA will not accept it. In the I/O-tab for the unit the outputs adresses are shown as QWxxx, (without P) I have read the instructions above and it seems not to be totally consistent with TIA. Or at least, I don't get it. Am I doing anything wrong? I also have the same problem with the other hooked-on unit AI- No connection. I have correct signal in all built in DI/DO (Using Qx.x or Ix.x). TIA 12 sp1 PS 307 5A 6ES7 307-1EA01-0AA0 (heard a rumor aboutsome problems with some PS ???? ) 313C 2DP 6ES7 313-6CG04-0AB0 AI 2x12bits 6ES7 331-7KB02-0AB0 AO 2x12bits 6ES7 332-5HB01-0AB0 The attached projekt is just a testprojekt to test the AO, but with the same hardware and the sameproblem as the real project. AttachmentTestprojekt_AnalogaSignaler.zip (138 Downloads) |
Last edited by: Mr Lof at: 7/22/2014 10:05 AMLast edited by: Narrator1 at: 7/21/2014 8:10 PMTopic split from /tf/WW/en/Posts/111290#top |
|
7/26/2014 7:05 PM | |
Joined: 1/29/2013 Last visit: 8/20/2023 Posts: 33 Rating: (0) |
Solved I extended the PI range to include the I/O's. But I still don't understand how to handle direct access.
|
7/27/2014 2:14 PM | |
Joined: 9/27/2006 Last visit: 9/23/2024 Posts: 12282 Rating: (2685)
|
Hello Mr Lof; You have to distiguish Process Image addressing ( IWxx, QWxx) from peripheral addressing (PIWxxx, PQWxxx) when you are working with analog values. When you use the process images, you actually use a buffer that is updated once per CPU scaan, at thestart of the cycle for inputs and at the end of the scan for outputs. Direct access (or immediate access) to the IO modules (such as analog inputs and outputs) should use the peripheral addressing. By extending the process image as you did you can see the values you are accessing from the analog IO modules, but they take more time to update. See the following FAQ for more details: Where and when do you need peripheral addressing? And see the posts from fritz and Aret in the following thread: Increasing PIP & PIQ vs. peripheral addressing Hope this helps, Daniel Chartier |
This contribution was helpful to2 thankful Users |
7/27/2014 3:43 PM | |
Joined: 10/7/2005 Last visit: 9/24/2024 Posts: 3022 Rating: (1054)
|
Hello Mr Lof your force table shows you the answer on how to do peripheral addressing in TIA Portalwhich is by adding :P at the end ofthe variable. The FAQ you were looking at is for "classic" Step 7 which simply used a P in front of the variable (and only Siemens can tell you why this was changed in TIA Portal...). |
Cheers |
|
This contribution was helpful to1 thankful Users |
7/29/2014 2:05 PM | |
Joined: 1/29/2013 Last visit: 8/20/2023 Posts: 33 Rating: (0) |
Thank you for helping. However I still cant get it right. I think I understand, roughly, how it works but all suggestions will not work in TIA. I can write the P-word ... direct on the functionblock output. But then I have to write it like we did back in the 80:s (when I was grown up but not familiar with automation). I can choose the declared tag QWxx and then write :P, behind it. It is accepted, but I cannot get a ready QWxx:P from the system. Is it like this it is suppose to work? regards Mr Lof 3 pics: WithP in front, in taglist With :P behind, in taglist Manually written :P to the output. AttachmentTagList_writing.zip (106 Downloads) |
Follow us on