3/29/2017 8:17 AM | |
Posts: 7 Rating: (0) |
Hi, I am New user of simatic manager... can anybody tell me how to solve below problem. I have build 1 Analog Input FB. That FB i want to use multiple times so how can i used. 1. In FB i have taken Raw IP as Actual analog input (PIW..xx),but for simuation i used mw address. 2. FB101 is main FB & FB102 is used for programming. 3. In FB102 STAT interface is used. 4. DB101 is instance data block for FB 102 And DB102 is DATA block which i have created. Problem - Actual input is scaling on SCL_Max & SCL_Min value id OK. Case 1 for a1 used in FB102- Enable HIHI pin. & increase raw ip value i.e 90=<Scale_Output. Observation = No alarm is appear for HiHi_Alm Pin. Case 2 for a1 used in FB102- Enable HI pin. & increase raw ip value i.e80=<Scale_Output. Observation =No alarm is appear for Hi_Alm Pin. Case 3 for a1 used in FB102- Enable Lo pin. & decrease raw ip value i.e30>=Scale_Output. Observation =No alarm is appear for Lo_Alm Pin. Case 4 for a1 used in FB102- Enable LoLo pin. & decrease raw ip value i.e20>=Scale_Output. Observation =No alarm is appear for LoLo_Alm Pin. Note 2 Important = Do same activity for only any 1 block either "a1" or "a2" it will work fine, But when i took both instance block in FB102 it will not work. Observation = IF i used individual DB for "a1" & "a2" it will work. --------------------------------------------------------------------- I have 40 Analog Inputs in my project Kindly check & give me solution for that problem (download attachment) AttachmentAi.zip (76 Downloads) |
3/29/2017 12:55 PM | |
Posts: 7 Rating: (0) |
Hi, I didn't succeed. Kindly checked my attached backup..& tell me how can correct that logic. |
3/29/2017 3:32 PM | |
Joined: 6/24/2013 Last visit: 9/20/2024 Posts: 1628 Rating: (421)
|
Hi I did correct the block for AI you need tidy up i.e. remove not used variables etc. 1. FP - it must have STAT variable NOT TEMP!!! otherwise it will not work 2. Time counting - again YOU MUST USE STAT VARIABLES FOR SUCH PURPORSES 3. data types - there was a mess - mixed integer/reals/etc. - do conversions and same data types as operations. for example >=I will NOT work with REALS - use >=R. and some others. moreover, your project has not got any analog inputs defined in HW Config - you will need add modules and declare symbols for inputs with data type int. Also FB outputs - if markers used name them and declare as REALs. project attached. AttachmentAi.zip (75 Downloads) |
3/30/2017 7:35 AM | |
Posts: 7 Rating: (0) |
Hi, Thank You Very Much. My problem is solved.. |
3/31/2017 11:33 AM | |
Joined: 9/3/2014 Last visit: 3/13/2019 Posts: 4767 Rating: (123) |
New question published by amod.tambe is split to a separate thread with the subject convert Real values into int Value. Best regards |
Follow us on