Poll - 5 top Scada Basic modes requested

20 Posts
10 Users
0 Likes
146 Views
n.kunzer
(@n-kunzerarcinfo-com)
Posts: 1236
Member Moderator
Topic starter
 

Hello everybody,

We are thinking about improving our Scada Basic.
We request from you that you give us the 5 top Modes or Instructions that will change your life!

Please give 5 only. For each, write a short description of the mode/instruction scope.

Thanks,
Nico

 
Posted : 14/01/2015 4:16 pm
LM
 LM
(@l-micaudarcinfo-com)
Posts: 383
Member Admin
 

Easy,

COMBOBOX mode ADDITEM
LISTBOX mode ADDITEM
TREEVIEW mode ADDCHILDNODE
OPTIONLIST mode ADDOPTION
CHECKLIST mode ADDITEM

^^

 
Posted : 14/01/2015 4:32 pm
n.kunzer
(@n-kunzerarcinfo-com)
Posts: 1236
Member Moderator
Topic starter
 

My 5 wishes

1. ADDSTRING(str1, str2[, str3[, str4...]])
Addstring using many arguments (like PRINT instruction) would be quite nice...

2. ALLOC_BUFFER
Extend the limit of 128Kb to .... (10Mb?)
128Kb is really a joke!

3. FOLDER
Folders management.
Several modes like (FOLDER_STATS, CREATE, DELETE, LIST_FILES, etc...)

4. LISTBOX & COMBOBOX (ADDITEM, REMOVEITEM, SHIFT_UP, SHIFT_DOWN)
Items management. Today the only way is to create a text file and load it. Pain in the Ass!
Could be done also for treeview but IMHO it's not so usual creating dynamically the tree.

5. WEBVUE (KICK)
Possibility to kick-out a specific WebVue user.

 
Posted : 14/01/2015 4:34 pm
ACHT
 ACHT
(@a-chaverotarcinfo-com)
Posts: 161
Reputable Member
 

My wishes

1. ADDSTRING(str1, str2[, str3[, str4...]])

2. ALLOC_BUFFER
Extend the limit of 128Kb to .... (10Mb?)

3. WEBVUE (KICK)

4. WINDOW(LISTOPENWINDOW)
List open mimics with branches and regions

5. PROGRAM(UNLOAD_ALL)

 
Posted : 14/01/2015 4:44 pm
(@r.buisson@arcinfo.com)
Posts: 0
New Member Guest
 

1- Additem in Combo, list, optionlist, checklist. Additem will accept index to mange the order of item.

2- File/Folder management create, delete, move ....

3- AddString with more than two string.

4- Filter on alarm/log with specific alarm level not only a range of alarm, for example filter on alarm level 5 and 10.

5- Sendtime, to synchonise time of all station.

 
Posted : 14/01/2015 4:52 pm
e.mahaut
(@e-mahautarcinfo-com)
Posts: 270
Member Moderator
 

1/ User("Network_Broadcast", ...)
User("Network_Merge", ...)
User("Network_Update", ...)
no comment!
Is it Cyber secure?

2/ Select case ...

3/ InStr(str, pattern, [starting position, [...]])

I'll be back.

Edouard

 
Posted : 14/01/2015 5:16 pm
f.boissie
(@f-boissiearcinfo-com)
Posts: 44
Member Moderator
 

1) To take the mouse position
Ireturn = System ("Mouse_Position","choice_coordonate")
choice_coordonate = X if we want to take the X mouse position or Y to take the Y mouse position

2) Resize the workspace
System("SET_SIZE_WORKSPACE", wide, height, dX, dY)

3) Create and manage version project in Central Project Management

4) Broadcast the time

5) Reused Delay, I know the workaround by cyclic. But I would like a new Delay.

 
Posted : 14/01/2015 11:02 pm
(@r.buisson@arcinfo.com)
Posts: 0
New Member Guest
 

I'm also agree with the two first point of Fabien.

 
Posted : 15/01/2015 12:23 am
f.boissie
(@f-boissiearcinfo-com)
Posts: 44
Member Moderator
 

+1 Hotline file for the system("SET_SIZE_WORKSPACE", wide, height, dX, dY)

 
Posted : 19/01/2015 3:58 pm
BO
 BO
(@b-olombelarcinfo-com)
Posts: 196
Reputable Member
 

1. USER("BROADCAST",...),USER("MERGE",...),USER("MERGE",...)
2. Select Case
3. Addstring(str1,str2,str3,str4,...)
4. MSGBOX (like in vba).
5. FILE(COPY/PASTE,...)

 
Posted : 20/01/2015 2:54 pm
(@admin_doc72)
Posts: 493
Member Admin
 

1-Addstring(str1,str2,str3,str4,...)
2-USER("BROADCAST",...),USER("MERGE",...)
3-Select Case
4-FILE(COPY/PASTE,...)
5-InStr(str, pattern, [starting position, [...]])

 
Posted : 30/01/2015 5:25 pm
RT
 RT
(@r-toussaintarcinfo-com)
Posts: 38
Eminent Member
 

1st one for me
- VARIABLE("ENUM") to get the list of all variables present on the station

and after
- ADDSTRING(...) like PRINT(...)
- Handle = SPLIT(str or handle, separator)
- etc.

 
Posted : 02/02/2015 4:35 pm
n.kunzer
(@n-kunzerarcinfo-com)
Posts: 1236
Member Moderator
Topic starter
 

Ok guys,
Thank you for all feed backs. For those that didn't reply it's still time.

For your information Addstring(str1, str2[, str3[, ...[, str10]]]) has been implemented.
Also FCOPY(strExistingFileName, strNewFileName[, intAllowOverwrite=0])
and FMOVE(strExistingFileName, strNewFileName[, intAllowOverwrite=0])

It will be available on one V 11.1 update after testing.

Nico

 
Posted : 02/02/2015 5:12 pm
(@r.buisson@arcinfo.com)
Posts: 0
New Member Guest
 

Hi,

do you have some news about the new implementation ?

 
Posted : 27/02/2015 3:26 pm
s.lucca
(@s-luccaarcinfo-com)
Posts: 18
Eminent Member
 

Hello,

3 new verbs have been integrated in 11.1 Update :
FCOPY, FMOVE and ADDSTRING

- FCOPY
[CHG][DOC] SCADA Basic verb: add a new verb FCOPY to copy an existing file to a new file:
* Syntax: intRet = FCOPY(strExistingFileName, strNewFileName[, intAllowOverwrite=0]);
where: intAllowOverwrite = 0/no (default); intAllowOverwrite = 1/yes.
intRet = 0/failure; intRet = 1/success.
- If a file name is not an absolute path, it's always in the project folder TP.
- When the file "strExistingFileName" not existed, warning.
- When the file "strNewFileName" already existed but intAllowOverwrite = 0/no, warning.
- Note: the folder and its subfolders (if any) for "strNewFileName" will be automatically created.
* Add the context-aware code completion.

- FMOVE
[CHG][DOC] SCADA Basic verb: add a new verb FMOVE to move an existing file to a new file:
* Syntax: intRet = FMOVE(strExistingFileName, strNewFileName[, intAllowOverwrite=0]);
where: intAllowOverwrite = 0/no (default); intAllowOverwrite = 1/yes.
intRet = 0/failure; intRet = 1/success.
- If a file name is not an absolute path, it's always in the project folder TP, e.g. "test.txt", "NewFolder\test.txt".
- When the file "strExistingFileName" not existed, warning.
- When the file "strExistingFileName" is opened, warning to close it first.
- When the file "strNewFileName" already existed but intAllowOverwrite = 0/no, warning.
- Note: the folder and its subfolders (if any) for "strNewFileName" will be automatically created.
the folder and its subfolders (if any) for "strExistingFileName" won't be deleted although it can be empty e.g. TP.
* Add the context-aware code completion.

- ADDSTRING
[CHG][#60679][DOC] SCADA Basic verb ADDSTRING: enable to concatenate up to 10 strings into a string.
* Syntax: strRet = ADDSTRING(str1, str2[, str3....[, str10]]);

Sylvie

 
Posted : 27/02/2015 3:38 pm