Creating SoftPLC User Data
The integration is implemented so that we have shared memory mapped between the SoftPLC and the OpenProtocol adapter and upto six virtual stations are supported. A virtual station is allotted 100 bytes for the data to the SoftPLC and 100 bytes for the data from the SoftPLC. A total of 600 bytes is mapped in both directions in total.
The SoftPLC can interact with protocol adapters through a dedicated part of the shared memory.
- Select Add in the General SoftPLC Settings field. 
- In the Create SoftPLC user data window, choose the relevant protocol from the drop-down. 
- Fill in the To SoftPLC and From SoftPLC address fields with 0 for the Start addresses and 599 for the End addresses. 
- Select Add. - The Global_Variables* section in the Multiprog software will contain the output variables (opOUT_VSX) and input variables (opIN_VSX) for each virtual station with the following addresses. - Virtual Stations - Open Protocol user Data To SoftPLC - Open Protocol user Data From SoftPLC - Virtual Station 1 - %MB3.38400 - %MB3.40448 - Virtual Station 2 - %MB3.38500 - %MB3.40548 - Virtual Station 3 - %MB3.38600 - %MB3.40648 - Virtual Station 4 - %MB3.38700 - %MB3.40748 - Virtual Station 5 - %MB3.38800 - %MB3.40848 - Virtual Station 6 - %MB3.38900 - %MB3.40948  - If you are importing or updating a project that does not already have the above addresses set, then it must be manually added in Multiprog. 
- Select SoftPLC ON or OFF. - On: If the SoftPLC process is lost the tool will be locked from performing any tightenings. 
- Off: If the SoftPLC process is lost the tool will still be able to perform tightenings. 
 
- Perform open protocol operations in the controller. 
- Push the changes to the controller.