Each MI contains 2 ASCII characters, then you need 8 MIs for 15 characters including null mentioned by Flex
Make sure to reset (or fill with space ASCII code) all remaining MIs when using less than 15 characters, otherwise PLC won´t show what you need.
Try a firmware roll-over, using the original one.
If you are not sure about the version, open the applictaion and look under View | signature log menu, then install Visilogic version matching the one used previously.
The best way is using data tables, as Kratmel mentioned.
Also, you may use free utility included in Visilogic (DataXPort) or write your own code in Excel to exchange datatables with PLC
I would check if the buffer (vector of MIs) is being used in another place on your program. If so, it would add undesired characters.
Post your program here to take a look.
Its the way to remember to myself and to my coleagues that its madatory to set it in all programs using Ethernet.
I set all requiered power up values in ladder rather than Visilogic option.
MI1032 is the password entry variable:
Mi1050/Mi1051/mi1052 are password values assigned to different roles, as you stated.
How do I lock a button????
Use DisableMode (or DisableView) of the object you want to disable.
PLC as Modbus RTU master (in this code, I´m using PLC port 2 as RS485, your case may be different):
Reading registers from the slave. You must use a N.C contact of FunctionInProgress in series with your own reading conditions:
What I do is a kind of whatchdog: master writes continously 1 to an register (MI10); slaves resets it.
In the example, I use T50 to detect comms lost with master and act acordingly.
I would check:
1. Terminal resistors, only at the ends of the network.
2. Comms parameters, baud and so on.
3. Register numbers.
4. Delay time between readings of each slave.
Set DNS provided by your ISP.
If PLC is connected to the same network of your computer, then verify its DNS server in network connection details of Windows control panel