Pollard
Member
Hi all. I'm currently working to replace our own, bespoke, touchscreen control system with a Schneider M251 and HMI GTO. I have been asked if I can replicate the original log-in method used on the original systems.
The log-in consisted of a pop-up numeric keypad only. The user entered a code of between 4 and 7 digits and then pressed enter. As long as the code was valid, the user was then logged in at a level that corresponded with the particular code. Though not all used, we had codes for levels 1 through 9 (9 being the highest and longest code).
It’s not the most secure log-in method but it doesn’t have to be, we use it solely to prevent operators changing settings (none of which are critical on the current project).
I presume I need to build a string from the entered characters and compare the string with one that is stored (possibly in the PLC?). If the entered string matches a stored code then the log-in level is returned. If there is no match, the user is returned to the previous screen.
Scripting is not one of my strong points (its probably my weakest!!).
Any help greatly appreciated. Thanks in advance.
Ian
The log-in consisted of a pop-up numeric keypad only. The user entered a code of between 4 and 7 digits and then pressed enter. As long as the code was valid, the user was then logged in at a level that corresponded with the particular code. Though not all used, we had codes for levels 1 through 9 (9 being the highest and longest code).
It’s not the most secure log-in method but it doesn’t have to be, we use it solely to prevent operators changing settings (none of which are critical on the current project).
I presume I need to build a string from the entered characters and compare the string with one that is stored (possibly in the PLC?). If the entered string matches a stored code then the log-in level is returned. If there is no match, the user is returned to the previous screen.
Scripting is not one of my strong points (its probably my weakest!!).
Any help greatly appreciated. Thanks in advance.
Ian