I have an interesting problem. We are reading data from an isolated network via a CMM321 card. The data goes exactly to the %R registers requested and updates regularly. The problem is the Cimplicity app cannot read anything from those registers. It is reading all the other %R registers via the normal 90-30 Ethernet port. I assumed once the data populated the normal %R registers, Cimplicity would be able to read it with no problem, regardless of how it got there, but it just isn't happening. Any clues as to why this is happening? Thanks in advance.
↧
Cimplicity can't read data from CMM321
↧
/KeyPad E ? what is it for ?
Anyone know what the "E" is for on the keypad ?
↧
↧
IGS, PLC-5 Reading ASCII from N File
I am uodating an iFix project from 5.1 to 5.5 and trying to remove the RSLinx and ABR driver to go with the IGS. I got all the addresses working and reading except for the ASCII data that needs to be read from N files. I have tried the following formats:
<word>/Length
<word>@STRING
<word>@STRING,Length
I am trying to do this dynamically. Do I need to create tags in the IGS for the few ASCII strings I need that are reading from the N file? Or can it be done dynamically?
<word>/Length
<word>@STRING
<word>@STRING,Length
I am trying to do this dynamically. Do I need to create tags in the IGS for the few ASCII strings I need that are reading from the N file? Or can it be done dynamically?
↧
RDP or Webview?
In Your Opinion...
Which platform provides the most comfortable (from YOUR Administrative / Security perspective) solution for remote users on other networks? I have to provide access that allows some control to some items but "read only" to most, and I have to configure these controls per "portal", not per user. I dont want a user from one machine logging onto a different machine leaving control available to someone else. Some users that will receive access have a View Only node on thier desk wired directly into my network through a VLAN config. I am looking for a better solution. Browser based access seems to be the the easiest to implement and requires nothing from the users machine.
The "Read Only" users could potentially end up being the general Public so that access portal would have to be under some very tight controls. Perhaps that solution would be a screen shot updated via FTP to a web server somewhere... Thats probably safer.
But the ones with some or all controls available, If any are decided in the end, would need to to behave just like the standard SCADA nodes.
Bottom line ... in your opinion... is "iFIX WebSpace" all it advertises or is RDP a better solution. Or is there something else?
Opinions? Caveats? Feedback?
Which platform provides the most comfortable (from YOUR Administrative / Security perspective) solution for remote users on other networks? I have to provide access that allows some control to some items but "read only" to most, and I have to configure these controls per "portal", not per user. I dont want a user from one machine logging onto a different machine leaving control available to someone else. Some users that will receive access have a View Only node on thier desk wired directly into my network through a VLAN config. I am looking for a better solution. Browser based access seems to be the the easiest to implement and requires nothing from the users machine.
The "Read Only" users could potentially end up being the general Public so that access portal would have to be under some very tight controls. Perhaps that solution would be a screen shot updated via FTP to a web server somewhere... Thats probably safer.
But the ones with some or all controls available, If any are decided in the end, would need to to behave just like the standard SCADA nodes.
Bottom line ... in your opinion... is "iFIX WebSpace" all it advertises or is RDP a better solution. Or is there something else?
Opinions? Caveats? Feedback?
↧
Bad address in block in IGS driver
Hi all,
I'm using IGS 7.56 communication t a modbus device via TCP/IP. I'm getting the following error,
Bad address in block [405001 to 405018] on device 'Channel1.Device1.'
I check using modscan, I was able to communoicate but not through IGS.
The data type used is float.
I'm using IGS 7.56 communication t a modbus device via TCP/IP. I'm getting the following error,
Bad address in block [405001 to 405018] on device 'Channel1.Device1.'
I check using modscan, I was able to communoicate but not through IGS.
The data type used is float.
↧
↧
Ifix 5.5 database manger question
I have a question that is probably pretty low level stuff to most of the folks here, but I need to get an answer. I want to see the entire taglist in my database. How do I write the query to do this? I know that I go to Properties and then to Query, but what do I enter inthe Enter Query field?
I know this is low level stuff but that is where I am at, so any help would be greatly appreciated! :D
I know this is low level stuff but that is where I am at, so any help would be greatly appreciated! :D
↧
How to use multiple bitmaps? CurrentImage property
Hello,
I am using iFIX 5.0 to develop an application for my final degree project and I would like to use a bitmap with multiple bitmaps inside, and choose which one to display according to an input number (Advanced Animations). A similar idea is used in the "SwitchSelector3State" dynamo bitmap, which has 3 bitmaps inside and changes the displayed one by modifying CurrentImage number property.
While these 3 bitmaps (from the dynamo example) can be changed by modifying CurrentImage number to the one to modify and afterwards choosing "Load Image->Primary...", I am unable to find how to add more bitmaps to a current one.
Any help would be much appreciated.
Thank you for your time,
I am using iFIX 5.0 to develop an application for my final degree project and I would like to use a bitmap with multiple bitmaps inside, and choose which one to display according to an input number (Advanced Animations). A similar idea is used in the "SwitchSelector3State" dynamo bitmap, which has 3 bitmaps inside and changes the displayed one by modifying CurrentImage number property.
While these 3 bitmaps (from the dynamo example) can be changed by modifying CurrentImage number to the one to modify and afterwards choosing "Load Image->Primary...", I am unable to find how to add more bitmaps to a current one.
Any help would be much appreciated.
Thank you for your time,
↧
RX3i HSB communication in other protocols
Hello,
I want to design a RX3i HSB system, and communicate with other systems, i will say :
I don't find in any documentation how i can procede. can you please help me to define if it's possible and how can i do that?
Regards,
Med.AADI
I want to design a RX3i HSB system, and communicate with other systems, i will say :
- Some GE F650 relays in Modbus/TCP
- Profibus Slaves (Drives, Softstarters...)
I don't find in any documentation how i can procede. can you please help me to define if it's possible and how can i do that?
Regards,
Med.AADI
↧
Versamax IC200CPU won't boot up in run mode
My controller will not power up in run mode. If I go on line with it I can start it and it will stay that way until the next time it is powered down. The power up mode is set to Run and the mode switch is also in Run. Switch Run/Stop is Enabled.
Any ideas?
Any ideas?
↧
↧
/Convert command line issue?
Hello,
We've tested some v7.5 to v8.2 upgrades and noticed a few minor screen issues we'd like to bulk fix.
I've used the command lines, /convert /converttoctx etc to prep cim files for mass/bulk text editing many times but this need required a batch ctx prep of 'older' screens, i.e. before version 45 (8.2) since the client/server had been upgraded to 8.2.
Usage of cimedit /converttoctx switch unfortunately has rendered the screen with syntax errors on the 'older' screens so they could not be edited/opened.
I then decided to run the cimedit /convert on the same set of screens to upgrade them to v45 (which help file indicates will happen) to then try the ctx batch convert again. Same results when the /converttoctx was run again on them.
Well unfortunately, after checking further, this /convert seemed to leave them at v41 (7.5) or below and we had to resort to a workaround, i.e. open every screen and save one-by-one.
Anyone have experience with this same issue? We potentially have a couple thousand screens so would like to pursue if this is repeatable/bug related to the command line usage on older version cim screens? thx
We've tested some v7.5 to v8.2 upgrades and noticed a few minor screen issues we'd like to bulk fix.
I've used the command lines, /convert /converttoctx etc to prep cim files for mass/bulk text editing many times but this need required a batch ctx prep of 'older' screens, i.e. before version 45 (8.2) since the client/server had been upgraded to 8.2.
Usage of cimedit /converttoctx switch unfortunately has rendered the screen with syntax errors on the 'older' screens so they could not be edited/opened.
I then decided to run the cimedit /convert on the same set of screens to upgrade them to v45 (which help file indicates will happen) to then try the ctx batch convert again. Same results when the /converttoctx was run again on them.
Well unfortunately, after checking further, this /convert seemed to leave them at v41 (7.5) or below and we had to resort to a workaround, i.e. open every screen and save one-by-one.
Anyone have experience with this same issue? We potentially have a couple thousand screens so would like to pursue if this is repeatable/bug related to the command line usage on older version cim screens? thx
↧
which function could i use to detect a red color line appearing around the button?
There are four buttons in our system as FAST , SLOW, APLLY, REMOVE.
Our current system operates as follows.
If "FAST", "APPLY" button is together depressed,
An textbox value of Fix32.FIX.BAR/T.F_CV is automatically decremented from 120 to 1 every one second in descending order by system timer of our system .
and,
If "SLOW", "APPLY" button is together depressed,
An textbox value of Fix32.FIX.BAR/T.F_CV is automatically decremented from 2800 to 1 every one second in descending order by system timer of our system .
and,
If "SLOW", "REMOVE" button is together depressed,
An textbox value of Fix32.FIX.BAR/T.F_CV is automatically incremented from 1 to 2800 every one second in descending order by system timer of our system .
and,
If "FAST", "REMOVE" button is together depressed,
An textbox value of Fix32.FIX.BAR/T.F_CV is automatically incremented from 1 to 120 every one second in descending order by system timer of our system .
But, the above action should be modified as below according to request of our customer.
is there a people who knows a way to solve easily the request of our customer.?
If "FAST", "APPLY" button is together depressed,
An textbox value of Fix32.FIX.BAR/T.F_CV is automatically incremented from 1 to 120 every one second in descending order by system timer of our system .
and,
If "SLOW", "APPLY" button is together depressed,
An textbox value of Fix32.FIX.BAR/T.F_CV is automatically incremented from 1 to 2800 every one second in descending order by system timer of our system .
and,
If "SLOW", "REMOVE" button is together depressed,
An textbox value of Fix32.FIX.BAR/T.F_CV is automatically decremented from 2800 to 1 every one second in descending order by system timer of our system .
and,
If "FAST", "REMOVE" button is together depressed,
An textbox value of Fix32.FIX.BAR/T.F_CV is automatically decremented from 120 to 1 every one second in descending order by system timer of our system .
Therefore, I modified, implemented above requirements using User.Button.Value as following,
So This code operates well meeting the above requirements.
Private Sub BAR_H_APL_MouseDown(ByVal Button As Integer, ByVal Shift As Integer, ByVal X As Single, ByVal Y As Single)
If Button = 1 Then
User.Button.Value = 120
closedigitalpoint "Fix32.FIX.BAR/H_APL.F_CV"
End If
End Sub
Private Sub BAR_H_RMV_MouseDown(ByVal Button As Integer, ByVal Shift As Integer, ByVal X As Single, ByVal Y As Single)
If Button = 1 Then
User.Button.Value = 2800
closedigitalpoint "Fix32.FIX.BAR/H_RMV.F_CV"
End If
End Sub
But, other problem arose from this modification.
If I presses a button three-four times, then a red color line appears around the button.
In that times, the above increment & decrement action is progressed.
I don't know why should I press the button three-four times in current our system.
I should solve the issue that was arose additionally.
This would be good If there is a function which can detect a red color line appearing around the button.
Do you know the function in GE Platforms which can detect a red color line appearing around the button?
otherwise,
Our current system operates as follows.
If "FAST", "APPLY" button is together depressed,
An textbox value of Fix32.FIX.BAR/T.F_CV is automatically decremented from 120 to 1 every one second in descending order by system timer of our system .
and,
If "SLOW", "APPLY" button is together depressed,
An textbox value of Fix32.FIX.BAR/T.F_CV is automatically decremented from 2800 to 1 every one second in descending order by system timer of our system .
and,
If "SLOW", "REMOVE" button is together depressed,
An textbox value of Fix32.FIX.BAR/T.F_CV is automatically incremented from 1 to 2800 every one second in descending order by system timer of our system .
and,
If "FAST", "REMOVE" button is together depressed,
An textbox value of Fix32.FIX.BAR/T.F_CV is automatically incremented from 1 to 120 every one second in descending order by system timer of our system .
But, the above action should be modified as below according to request of our customer.
is there a people who knows a way to solve easily the request of our customer.?
If "FAST", "APPLY" button is together depressed,
An textbox value of Fix32.FIX.BAR/T.F_CV is automatically incremented from 1 to 120 every one second in descending order by system timer of our system .
and,
If "SLOW", "APPLY" button is together depressed,
An textbox value of Fix32.FIX.BAR/T.F_CV is automatically incremented from 1 to 2800 every one second in descending order by system timer of our system .
and,
If "SLOW", "REMOVE" button is together depressed,
An textbox value of Fix32.FIX.BAR/T.F_CV is automatically decremented from 2800 to 1 every one second in descending order by system timer of our system .
and,
If "FAST", "REMOVE" button is together depressed,
An textbox value of Fix32.FIX.BAR/T.F_CV is automatically decremented from 120 to 1 every one second in descending order by system timer of our system .
Therefore, I modified, implemented above requirements using User.Button.Value as following,
So This code operates well meeting the above requirements.
Private Sub BAR_H_APL_MouseDown(ByVal Button As Integer, ByVal Shift As Integer, ByVal X As Single, ByVal Y As Single)
If Button = 1 Then
User.Button.Value = 120
closedigitalpoint "Fix32.FIX.BAR/H_APL.F_CV"
End If
End Sub
Private Sub BAR_H_RMV_MouseDown(ByVal Button As Integer, ByVal Shift As Integer, ByVal X As Single, ByVal Y As Single)
If Button = 1 Then
User.Button.Value = 2800
closedigitalpoint "Fix32.FIX.BAR/H_RMV.F_CV"
End If
End Sub
But, other problem arose from this modification.
If I presses a button three-four times, then a red color line appears around the button.
In that times, the above increment & decrement action is progressed.
I don't know why should I press the button three-four times in current our system.
I should solve the issue that was arose additionally.
This would be good If there is a function which can detect a red color line appearing around the button.
Do you know the function in GE Platforms which can detect a red color line appearing around the button?
otherwise,
↧
iFIX 5.1 Text animation source does not change
Hello! I have a problem with iFIX 5.1. I have a group of "Text" objects. Some of them have several animations, some don't have any animation. Here is a sequence:
1. I open group in System Tree,
2. then open one of "Text" objects,
3. mouse right button click on "BackGroundColorAnimation", select "Properties".
4. The Property "Source" is currently "Fix32.THISNODE.STATE_TANK_6.F_8 + 2 * Fix32.THISNODE.STATE_TANK_6.F_9 + 4 * Fix32.THISNODE.STATE_TANK_6.F_10"
5. I change "TANK_6" to "TANK_3" everywhere, then press "Enter".
6. But property value does not change. It returns to previous value.
7. If I change it several times in a row then it can return to any of previous values that I entered before!
So, I actually cannot change "Source" value. VBA scripts also can't change "Source", and "Ctlr+F->Replace" can't too.
How can I fix this? :confused:
P.S.: If I create new Text object and add animation to it, then it works fine.
1. I open group in System Tree,
2. then open one of "Text" objects,
3. mouse right button click on "BackGroundColorAnimation", select "Properties".
4. The Property "Source" is currently "Fix32.THISNODE.STATE_TANK_6.F_8 + 2 * Fix32.THISNODE.STATE_TANK_6.F_9 + 4 * Fix32.THISNODE.STATE_TANK_6.F_10"
5. I change "TANK_6" to "TANK_3" everywhere, then press "Enter".
6. But property value does not change. It returns to previous value.
7. If I change it several times in a row then it can return to any of previous values that I entered before!
So, I actually cannot change "Source" value. VBA scripts also can't change "Source", and "Ctlr+F->Replace" can't too.
How can I fix this? :confused:
P.S.: If I create new Text object and add animation to it, then it works fine.
↧
IGS - Profibus (Hilscher Universal)
Hi
Could someone please advise us which CP card we would need to use with the IGS Profibus (Hilscher Universal) driver to connect our iFix5.5 (Win7) scada PCs to our network of Siemens S5 1543 CPs.
We are hoping to use a small PCI card in the small form pc's that our IT dept are supplying.
We are currently using iFix4 (WinXP) with Hilschers CIF50-PB cards and their SyCon software to connect to these Plcs but are were hoping to use the IGS driver when we upgrade to iFix5.5 as we are going to use the IGS driver for all our other plcs (S7, ControlLogix & SLCs).
many thanks Mike.
Could someone please advise us which CP card we would need to use with the IGS Profibus (Hilscher Universal) driver to connect our iFix5.5 (Win7) scada PCs to our network of Siemens S5 1543 CPs.
We are hoping to use a small PCI card in the small form pc's that our IT dept are supplying.
We are currently using iFix4 (WinXP) with Hilschers CIF50-PB cards and their SyCon software to connect to these Plcs but are were hoping to use the IGS driver when we upgrade to iFix5.5 as we are going to use the IGS driver for all our other plcs (S7, ControlLogix & SLCs).
many thanks Mike.
↧
↧
IGS and Siemens S5
Has anyone successfully registered and used the 32 bit Farpoint Spread Control v3 on iFIX v5.5 Workspace running on Windows 2008 R2 or Windows 7 Pro x64?
↧
Accessing the /project variable passed
I have some, but not all, computers that need to use a node name instead of the project name because of routing issues. However the project name is different than the node name.
After passing the node name, points qualify as they should but for overlay screen calls however, using the "$PROJECT" point sets up the wrong qualifier.
How can I access the actual string passed in the /project command line argument?
I would like to keep the same screens for computers that require node name as well as those using the project name and just pass a parameter that I can use in the overlay function.
Thanks!
After passing the node name, points qualify as they should but for overlay screen calls however, using the "$PROJECT" point sets up the wrong qualifier.
How can I access the actual string passed in the /project command line argument?
I would like to keep the same screens for computers that require node name as well as those using the project name and just pass a parameter that I can use in the overlay function.
Thanks!
↧
iFix and iPower
Dear experts,
It's the first time for me that i provides to use iFix HMI SCADA.
i'm requesting help to design a substation automation system. i read that with ipower my PC can go on IEC61850 and communicate with IED using this standard without any use of other componnement (PAC system or PLC), my questions are :
Regards,
Med.AADI
It's the first time for me that i provides to use iFix HMI SCADA.
i'm requesting help to design a substation automation system. i read that with ipower my PC can go on IEC61850 and communicate with IED using this standard without any use of other componnement (PAC system or PLC), my questions are :
- What's other part numbers i will need a part of iFix and iPower?
- Do iFix+iPower supports IEC61850 using MRP (Media Redundancy Protocol, using rings) ? (my network card + IED supports it)
- Other question a bit far from the subject : Do GE F650 relays supports MRP?
Regards,
Med.AADI
↧
How could I transfer a value of the variable which was declared in our script code?
How could I transfer a value of the variable which was declared in our script code to variable of source of property of textbox?
<for example>
I would like to add a variable of a function like newvalue to our script code and source of property of textbox.
Dim newvalue As Integer
Private Sub BAR_H_APL_MouseDown(ByVal Button As Integer, ByVal Shift As Integer, ByVal X As Single, ByVal Y As Single)
If Button = 1 Then
newvalue = 120
closedigitalpoint "Fix32.FIX.BAR/H_APL.F_CV"
End If
End Sub
Private Sub BAR_H_RMV_MouseDown(ByVal Button As Integer, ByVal Shift As Integer, ByVal X As Single, ByVal Y As Single)
If Button = 1 Then
newvalue = 2700
closedigitalpoint "Fix32.FIX.BAR/H_RMV.F_CV"
End If
End Sub
I would like to modify the source of property of textbox as following.
Fix32.FIX.BAR/T.F_CV
==> newvalue - Fix32.FIX.BAR/T.F_CV
What kind of indicator should i declare or use in order to implement a function like "newvalue" in above code? What kind of things should I exchange newvalue to in script code and source of property of textbox?
In other words,
How could I transfer a value of the variable which was declared in our script code to variable of source of property of textbox?
<for example>
I would like to add a variable of a function like newvalue to our script code and source of property of textbox.
Dim newvalue As Integer
Private Sub BAR_H_APL_MouseDown(ByVal Button As Integer, ByVal Shift As Integer, ByVal X As Single, ByVal Y As Single)
If Button = 1 Then
newvalue = 120
closedigitalpoint "Fix32.FIX.BAR/H_APL.F_CV"
End If
End Sub
Private Sub BAR_H_RMV_MouseDown(ByVal Button As Integer, ByVal Shift As Integer, ByVal X As Single, ByVal Y As Single)
If Button = 1 Then
newvalue = 2700
closedigitalpoint "Fix32.FIX.BAR/H_RMV.F_CV"
End If
End Sub
I would like to modify the source of property of textbox as following.
Fix32.FIX.BAR/T.F_CV
==> newvalue - Fix32.FIX.BAR/T.F_CV
What kind of indicator should i declare or use in order to implement a function like "newvalue" in above code? What kind of things should I exchange newvalue to in script code and source of property of textbox?
In other words,
How could I transfer a value of the variable which was declared in our script code to variable of source of property of textbox?
↧
↧
How could I use an integer variable in source property of texbox?
How could I use an integer variable of script code in source property of texbox?
How could I transfer a value of the variable which was declared in our script code to variable of source of property of textbox?
<for example>
I would like to add a variable of a function like newvalue to our script code and source of property of textbox.
I would like to use the newvalue variable as following.
Dim newvalue As Integer
Private Sub BAR_H_APL_MouseDown(ByVal Button As Integer, ByVal Shift As Integer, ByVal X As Single, ByVal Y As Single)
If Button = 1 Then
newvalue = 120
closedigitalpoint "Fix32.FIX.BAR/H_APL.F_CV"
End If
End Sub
Private Sub BAR_H_RMV_MouseDown(ByVal Button As Integer, ByVal Shift As Integer, ByVal X As Single, ByVal Y As Single)
If Button = 1 Then
newvalue = 2700
closedigitalpoint "Fix32.FIX.BAR/H_RMV.F_CV"
End If
End Sub
I would like to modify the source of property of textbox as following.
Fix32.FIX.BAR/T.F_CV
==> newvalue - Fix32.FIX.BAR/T.F_CV
What kind of indicator should i declare or use in order to implement a function like "newvalue" in above code? What kind of things should I exchange newvalue to in script code and source of property of textbox?
In other words,
How could I transfer a value of the variable which was declared in our script code to variable of source of property of textbox?
How could I transfer a value of the variable which was declared in our script code to variable of source of property of textbox?
<for example>
I would like to add a variable of a function like newvalue to our script code and source of property of textbox.
I would like to use the newvalue variable as following.
Dim newvalue As Integer
Private Sub BAR_H_APL_MouseDown(ByVal Button As Integer, ByVal Shift As Integer, ByVal X As Single, ByVal Y As Single)
If Button = 1 Then
newvalue = 120
closedigitalpoint "Fix32.FIX.BAR/H_APL.F_CV"
End If
End Sub
Private Sub BAR_H_RMV_MouseDown(ByVal Button As Integer, ByVal Shift As Integer, ByVal X As Single, ByVal Y As Single)
If Button = 1 Then
newvalue = 2700
closedigitalpoint "Fix32.FIX.BAR/H_RMV.F_CV"
End If
End Sub
I would like to modify the source of property of textbox as following.
Fix32.FIX.BAR/T.F_CV
==> newvalue - Fix32.FIX.BAR/T.F_CV
What kind of indicator should i declare or use in order to implement a function like "newvalue" in above code? What kind of things should I exchange newvalue to in script code and source of property of textbox?
In other words,
How could I transfer a value of the variable which was declared in our script code to variable of source of property of textbox?
↧
Corrupt / Emptied Cor_Recstat
Has anyone ever corrupted a projects Cor_Recstat.clg when opening it up from a Remote Viewer PC ?
This has happened to me a few times since v6.0 ( never saw the problem before that ). We are on v8.0 at present.
Sometimes when this happens, the content is still in the file ( file size > 0kb ), but it's just that the statuslog viewer can't decode it ( corrupt ).
Less often, the file will actually be emptied.
Is this due to the fact that the project is writing to the file at the same time a remote Viewer PC is accessing it ?
Ideas welcome !
This has happened to me a few times since v6.0 ( never saw the problem before that ). We are on v8.0 at present.
Sometimes when this happens, the content is still in the file ( file size > 0kb ), but it's just that the statuslog viewer can't decode it ( corrupt ).
Less often, the file will actually be emptied.
Is this due to the fact that the project is writing to the file at the same time a remote Viewer PC is accessing it ?
Ideas welcome !
↧
PME 7.50 crashes on Windows 7
I am using PME 7.50 Sim 5 on a Windows 7 PC and it will intermittently crash.
I am also using PME 7.50 Sim 5 on a Windows XP PC and it works fine.
Our Systems Administrator says that I have full administrative rights on the Windows 7 PC, but I'm not quite sure that is correct and right now I believe that may be the issue.
Has anyone experience this problem? Any insight would be much appreciated.
Thanks
I am also using PME 7.50 Sim 5 on a Windows XP PC and it works fine.
Our Systems Administrator says that I have full administrative rights on the Windows 7 PC, but I'm not quite sure that is correct and right now I believe that may be the issue.
Has anyone experience this problem? Any insight would be much appreciated.
Thanks
↧