2 ISPSoft support machine type The machine type support by ISPSoftES,EX,SS,SA,SC,SX,EH,EH2EH2L,SVThe languages editor support by ISPSoftLadder Editor （ ES,EX,SS,SA,SC,SX,EH,EH2EH2L,SV ）Ladder、FBD、SFC、IL Editor（AH ）
3 How to create a new project? Step1:File->New (Ctrl+N)
4 How to create a new project? Step 2:Key in project name and select project pathThe default plc type is EHPress <OK> button to create a new projectClick here to select project pathClick here to open a dialog to set detail information of project
6 How to create a POU (Program) in a project Step1:Move cursor to “Main Program” item and click mouse button (right button)Select <New POU…>
7 How to create a POU (Program) in a project The rule of POUs namingMust be combined by letter, digits or underline.The first character must be letter or underline.Case-insensitiveTwo consecutive underline are not permitted, such as ‘__POU1’ 或 ‘POU__1’Underline can’t place in the rear, such as ‘POU1_’Max length is 16 characters
8 How to create a POU (Program) in a project Step2:Key in POU nameSelect taskSet password (if need)If task is ‘none’, then this POU will not be executed.POU commentOthers language are not allow to select because of machine type
9 How to create a POU (Function Block) in a project Step1:Move cursor to “Function Block” item and click mouse button (right button)Select <New POU…>If checked, the function block will has ‘En’ and ‘Eno’ pin
10 How to create a POU (Function Block) in a project If EN/ENO item is checkedIf EN/ENO item isn’t checked
11 Global variable Global variables are created for the entire project They have global scope, so they are accessible from all POUsMove cursor to Global Variables node, and double click it.Global variable table will be opened.
12 Retentive Memory Setting Variable Allocation Setting Double click ‘Retentive Memory’ item to open a setting dialogDouble click ‘Variables Allocation’ item to open a setting dialog
13 Variable Allocation Setting In ISPSoft, every kind of devices need to reserve part of area for the system. Those areas are for function block memory allocation.If users use those part of devices, ISPSoft will show error message when compiling.If the reserve devices is insufficient, ISPSoft will show linking errors when compiling.
14 Function Block Import/Export ISPSoftFunction Block Import/Export
15 FBs Import/Export FBs export Only the POUs in Function Block item can be exported.A exported file can contain several POUs.Password protectedFBs importIf the file has a password protected. You need to key in the correct password while importing.System doesn’t allow two POUs with the same name.
16 FBs Import/Export FBs Import/Export All of the FBs in the project will be listed over here .Check it if you want to export that FBIf password is set.The system will ask users to key in password when users import this POUs file,
17 Global variables Import/Export Step:Move cursor to “Global variables” item and click mouse button (right button)Select < Import Global Variable…>
18 Global variables Import/Export If the file exist the same variable in this global variable table. System will ask users whether replace it.If the file exist the same variable in this global variable table. It will replace the current variables.Ask users whether users want to clear all of the variable before importingIf the file exist the same variable in this global variable table. The variables in this file will be discarded
19 Used Device Report Step: Move cursor to “Used Device report” node and click mouse button (right button)The “Used Device report” can’t be opened until the project compiles correct. Otherwise, the system will show error message as below.
20 How to open DVP format file Before open ‘dvp’ format file, make sure the IL code exist and correct. Otherwise, the system will show error message.After translate from dvp to isp format. The codes might increase.
21 Communication & Monitoring ISPSoftCommunication & Monitoring
22 Communication Function Run/Stop: Control PLC stateUpload/Download: Transfer data between PC and PLC. The data include program device comment …. Etc.Online mode: Connect to PLC and enter monitoring mode. The editor will become read only.Online change mode: The editor will become writable in monitoring mode.Send Change: Send changed code to PLC in monitoring mode.Device Monitoring: A form to monitor device by key in device name that you want to monitorForce X ON: X device can be force setRun/StopOnline modeSend Change to PLCUpload/DownloadOnline change modeForce X Device OnDevice monitoring
23 Check and Compile Check and Compile Check : Check current POU. To check the grammar of codes.Compile : Check all POUs. If there have function blocks, the compiler will allocation memory for each function block instance. Then adjust tasks to control the running sequence of POU (Program)Only when pass the compiling, It can enter the online modeCheckCompile
24 Upload/Download PC =>PLC If ‘Comment and Variables’ item isn’t checked. The system will only transfer execution code to PLC.If ‘Comment and Variables’ is checked. Not only execution code, but also extra information will be download to PLCPLC memoryLD X0OUT Y0.PLC Code BlockEND.Extra Information
25 Upload/Download Tip PC <= PLC If ‘Comment and Variables’ item isn’t checked. The system will upload PLC Code Block. Then transfer PLC code to ISPSoft format.If ‘Comment and Variables’ is checked. The system will upload PLC Code Block and Extra Information areaTipThe PLC Code be translated to ISPSoft format might lose some data. Such as variables, device comment …etcLD X0OUT Y0.PLC Code BlockEND.Extra Information
26 Ladder editor monitoring ProgramEnter online mode and open the POUFunction BlockTo monitor function block’s instance, not function block.Each instance of the function block has its own monitor form.