Home
S7ProSim V5.4 Objeto COM - Industry Support Siemens
Contents
1. es Notificaci n de ciclo 13 17 NUM_OF_SCANINFO_ ELEMENTS 55 56 Leer 28 o Objeto COM S7ProSim de Siemens agregar al Memoria de marcas Z gag proyecto 7 Escribir 37 a Leer 28 Pause 26 M todos 11 VE b PauseStateConstants 50 inScanNoti e id PauseStateChanged 43 Connect 14 PLCSIM iniciar 35 Continue 15 PLCSimStateChanged 44 Disconnect 16 reka E asana Pater paco Bopp gt rape ar ExecuteNScans 19 oor Obtener 23 ExecuteSingleScan 20 Posici n del selector de modo GetPauseSiate 21 Ajustar 34 GetScanMode 22 Obtener 24 GeiStartUpSwitch 23 Programar una interfaz de S7ProSim con 87 GetState 24 PLOSIM 8 HotStanWithSavedValues 25 Proyecto Visual Basic agregar S7ProSim 7 Pause 26 R ReadDataBlockValue 27 ReadFlagValue 28 ReadOutputlmage 29 ReadDataBlockValue 27 ReadFlagValue 28 62 S7ProSim V5 4 ASE00992432 01 ndice ReadOutpullmage 29 Tipos erumerados 47 ReadOutputPoint 30 CPURunMode 48 Referencias ImageDataTypeConstants
2. descripcion Escribe un bit un byte una palabra o una palabra doble en el rea de memoria DB de S7 PLCSIM Parametros Representa el n mero del bloque de datos a escribir Los valores v lidos de N95lockNumber Samer dependen de la CPU Representa la posici n del byte inicial en el bloque de datos a escribir Los valores Nosyieindex Jado de Byteindex dependen de la CPU Representa la posici n del bit inicial en el bloque de datos a escribir si se escribe NyBitindex un valor de bit booleano Los valores v lidos de Bitindex est n comprendidos entre 0 y 7 Puntero al espacio que contiene los datos a escribir Es preciso asignar y liberar esta rea de memoria en la aplicaci n de usuario Tratamiento de errores Los errores se devuelven en el evento ConnectionError y no en la llamada a la funci n valor de retorno Valor Significado OK 0x00000000 E FAIL 0x80004005 PS_E NOTCONNECTED 0x80040211 PS E POWEROFF 0x80040212 PS E BADTYPE 0x80040206 PS E BADBYTENDX 0x80040201 PS E BADBYTECOUNT 080040202 PS E WRITEFAILED 0580040204 uso en Visual Basic C digo de xito Error no especificado S7ProSim no est conectado a S7 PLCSIM S7 PLCSIM est desconectado Tipo de datos no v lido ndice de byte no v lido El tama o del array de datos no es v lido para el ndice del byte inicial indicado Ha fallado la operaci n de escritura VARIA Al Aa Lang Mins ds Long ds AS Leng
3. ndice de byte no v lido PS E BADTYPE 080040208 Tipo de datos no v lido PS E BADBYTECOUNT 9 PS E INVALIDCALLBACK 0x80040207 Devoluci n de llamada no v lida 9 PS E INVALIDDISPATCH 0x80040208 Distribuci n no v lida PS E INVALIDINPUT 0x80040213 Introducci n no v lida 0x8004020B Tipo de de ciclo no v lido debe ser una 9 PS INVALIDSCANTYPE de las ScanModeConstants 0x8004020C S7 PLCSIM no ha podido activar el modo ciclo indicado 0x8004020F Han fallado todas las operaciones de lectura 0x80040210 Han tallado todas las operaciones de escritura 0x80040211 S7ProSim no est conectado a S7 9 PS E MODENOTPOSSIBLE 9 PS E NOTALLREADSWORKED 9 PS E NOTALLWRITESWORKED 9 PS NOTCONNECTED PLCSIM PSE NOTIFICATION exist 200200 STPS ya est reglairado para la 0x80040209 S7ProSim no est registrado para devoluciones de llamadas de S7 PLCSIM 0x8004020A S7 PLCSIM no est en modo de ciclo PS E NOTREGISTERED PS E NOTSINGLESCAN individual PS E PLONOTRUNNING 0x8004020E S7 PLCSIM is not running PS E POWEROFF 0x80040212 7 PLCSIM est desconectado PS E READFAILED 080040203 Ha fallado la operaci n de lectura 9 PS E WRITEFAILED 080040204 Ha fallado la operaci n de escritura Be FAIL 0580004005 Error no especificado INVALID STATE 000008002 Estado no v lido Bs ok 0x00000000 C digo de xito STG E CANTSAVE 0x80030103
4. 36 S7ProSim V5 4 ASE00992432 01 M todos WriteFlagvalue ETHOD CSTProSim WriteFlagValue 1 bdescripcion Escribe un bit un byte una palabra o una palabra doble en el rea de memoria de marcas M de S7 PLCSIM par metros Representa la posici n del byte inicial en la memoria M a escribir Los valores v lidos Mayiindex de Byteindex dependen de la GPU Representa la posici n del bit inicial en el byte de la memoria M a escribir si se escribe MeBilndex un valor de bit booleano Los valores v lidos de Bitindex est n comprendidos entre 0 y7 Moor Puro al espacio que contiene los dalas a escribir Es preciso asignar y erar esta rea de memoria en la aplicaci n de usuario Tratamiento de errores Los errores se devuelven en el evento ConnectionError y no en la llamada a la funci n valor de retorno Valor Significado S oK 0x00000000 C digo de xito E FAIL 0x80004005 Error no especificado PS E NOTCONNECTED 0x80040211 S7ProSim no est conectado a S7 PLCSIM PS E POWEROFF 0x80040212 S7 PLCSIM est desconectado PS E BADTYPE 080040208 Tipo de datos no v lido PS E BADBYTENDX 0580040201 ndice de byte no v lido 0180040202 El tama o del array de datos no es v lido para el indice del PS BADBYTECOUNT ace PS E WRITEFAILED 0580040204 Ha fallado la operaci n de escritura uso en Visual Basic Sb Wefan ence As Lon As Long po S7ProSim V 37 ASE009
5. Referencias del proyecto 7 PauseStateConstants 50 RestartSwitchPosition 52 PointDataTypeConstans 51 Resumen breve 7 RestarSwitchPosition 52 s ScanModeConstants 53 S7 PLCSIM iniciar 25 35 tagPauseState 54 7 Agregar a un proyecto VB 7 Valores de retomo 59 Interfaz con S7 PLCSIM programar Valores del bloque de datos 08 Resumen breve 7 Escribir 36 SavePLC 31 jj Leer 27 ScanFinished 45 w ScanModeConstants 53 Warmstart 52 ScanModeChanged 46 Ajustar 33 SetScanMode 32 WirteDataBlockValue 38 SetStartUpSwitch 33 WriteFlagValue 37 34 Wirteinputimage 38 SlatPLCSIm 35 VirtelnputPoint 39 T tagPauseState 54 S Prosm vsa 63 ASE00992432 01
6. S7ProSim V5 4 ASE00992432 01 Eventos ScanModeChanged ULT SeanModeChanged ESTR N descripcion Se genera cuando se detecta un cambio de ScanMode NewState es una cadena que representa una delas ScanModeConstants uso en Visual Basic EvertSconlodeChongetleuete 4s hi 46 S7ProSim ASE00992432 01 Definiciones de tipo d CPURunMode P ImageDataTypeConstants PauseStateConstants d PointDataTypeConstants RestartSwitchPosition P ScanModeConstants P tagPauseState E Constantes Scaninfo S7ProSim V5 4 ASE00992432 01 Constantes del estado de ciclo de la CPU en modo RUN Constantes del m todo ReadOutputImage Constantes del estado de pausa Constantes del m todo ReadOutputPoint Constantes de la posici n del interruptor de arranque en el panel frontal Constantes del modo de ciclo Constantes del estado de pausa Constantes de informaci n acerca del ciclo Definiciones de tipo E cPURunMode enum CPURunMode c TENUOUS AN SINGLE SCAN S bescripcion Constantes del estado de ciclo de la CPU en modo RUN miembros CONTINUOUS SCAN SINGLE SCAN SINGLE STEP S7ProSim V5 4 ASE00992432 01 Definiciones de tipo ImageDataTypeConstants S7Byte STWord S7DoubleXoi Descripci n Constantes del m todo ReadOutputimage miembros s7Byte S7DoubleWord S7Word S7ProSim V5 4 ASE00992432 01 49 50 Definicion
7. la notificaci n el programa recibir un aviso cuando S7 PLCSIM haya finalizado los ciclos Obliga a S7 PLCSIM a ejecutar un ciclo individual sin esperar que culmine la ejecuci n del ciclo actual Si se habita la notificaci n el programa recibir un aviso cuando S7 PLCSIM haya finalizado el ciclo Devuelve el estado de pausa actual de S7 PLCSIM Devuelve el modo de ciclo de S7 PLCSIM Obtiene la configuraci n de arranque rearranque rearranque completo o arranque en fro de S7 PLCSIM Devuelve una cadena que contiene la posici n actual del selector de modo de S7 PLCSIM RUN RUN P STOP Activa un valor booleano para determinar si S7 PLCSIM debe cargar datos de E S de periferia cuando se inicie en el estado HotStart Para que S7 PLCSIM pueda arrancar y cargar E S de periferia el usuario deber llamar a HotStariWiihSavedValues con el valor TRUE guardar el programa del PLC SavePLC y ajustar el estado de arranque de S7 PLCSIM HotStan SetStartUpSwitch S7 PLCSIM cargar las E S de periferia durante el arranque Detiene una simulaci n Lee un bit un byte una palabra o una palabra doble del rea memoria DB de S7 PLCSIM Lee un bit un byte una palabra o una palabra doble del rea de memoria de marcas M de S7 PLCSIM Lee elementos de la imagen de salidas de periferia rea de memoria PO de S7 PLCSIM Lee un bit en particular Boolean un byte Byte una palabra de 16 bits Integer o una palabr
8. 92432 01 M todos Writelnputimage ETHOD CS7ProSim WriteInputImage 1o ARIANT pData Descripci n Escribe elementos en la imagen de las entradas de la periferia rea de memoria de S7 PLCSIM comenzando en el Startindex de los datos a los que se ala pData Par metros Representa la posici n del byte inicial en el b fer de imagen de las entradas de Minien caes Puntero a los datos de S7 PLCSIM a escribir Los valores v lidos de data dependen MipData de la CPU Es preciso asignar y liberar esta rea de memoria en la aplicaci n de notas El tipo de elementos a escribir es determinado por el tipo de elementos de Data Todos los elementos deben pertenecer a un mismo tipo de datos Un array Byte escribe bytes un array Integer escribe palabras y un array Long escribe palabras dobles Los valores escritos ser n datos no procesados por lo que el m todo no los interpretar ni los convertir de manera alguna El n mero de elementos escritos depende del tama o del array al que se ala Data tratamiento de errores Los errores se devuelven en el evento ConnactionError y no en la llamada a la funci n valor de retorno Valor Significado sok 0x00000000 C digo de xito E FAIL 0x80004005 Error no especificado PS E BADBYTENDX 080040201 ndice de byte no v lido 0x80040202 El tama o del array de datos no es v lido para el PS_E_BADBYTECOUNT indice del byte inicial indicado d P PS E WRITEF
9. ALED 0x80040204 fallado la operaci n de escritura PS E BADTYPE 0180040206 Tipo de datos no v lido PS NOTALLWRITESWORKED 0x80040210 Han fallado todas las operaciones de escritura PS E NOTCONNECTED 0x80040211 S7ProSim no est conectado a S7 PLCSIM PS E POWEROFF 0x80040212 S7 PLCSIM est desconectado uso en visual Basic Funcion rela mage Starts Cong Data As Long 38 S7ProSim ASE00992432 01 M todos WritelnputPoint ETHOD CS7ProSim WriteInputPoint long EyteIndex Descripci n Escribe un bit particular Boolean un byte Byte una palabra de 16 bits Integer una palabra de 32 bits Long del Data Variant en el rea de las entradas de periferia PI Par metros Representa la posici n del byte inicial en el b fer de imagen de las entradas de Representa la posici n del bit en bytes en el b fer de imagen de la periteria a escribir Netindex os valores vidos est n comprendidos entre 0 y 7 Puntero a los datos a escribir Los valores v lidos de Data dependen del tipo de datos rotas Si el tipo de datos es booleano Bytelndex y Bitindex deber n tener indices v lidos Si se ejecuta correctamente el m todo escribir el bit indicado pData Si el tipo de datos indicado es Byte Integer o Long Bytelndex deber tener un ndice v lido Bitndex ignorar Si se ejecuta correctamente el m todo escribir los elementos pData Tratamiento de erro
10. Imposible guardar S7ProSim vsa 59 ASE00992432 01 ndice A E AVERAGE CYCLE TIME 55 57 Ejecutar ciclo continuo B GetScanMode 22 BeginScanNotily 13 ScanModeConstants 53 c SelScanMode 32 Cargar archivo ple guardado 35 Ejecutar ciclo individual ExeculeNmsScan 18 ExecuteNScans 19 Cargar E S de periferia durante el rearranque 25 Ciclo ExecuteSingleScan 20 Ajustar 32 GetScanMode 22 Obtener ScanModeConstants 153 C digos de error 59 SetScanMode 32 Col Sta 52 EndScanNotty 17 Ajustar 33 Escribir Connect 14 Entrada 39 ConnectionError 42 Imagen de las entradas 38 Constantes definidas 47 Valores de marcas memoria M 37 CPURunMode 48 Valores del bloque de datos DB 36 ImageDataTypeConstants 49 Estado de pausa as PauseStateConstants 50 Ajusta 15 26 PoiniDataTypeConstants 51 Obtener 21 RestartSwitchPostion 52 Eventos 41 ScanModeConstants 53 ConnectonError 42 tagPauseState 54 PauseSiateChanged 43 Constantes Scaninto 85 PLCSimStateChanged 44 Continue 16 Sc
11. LE TIME NDX ndice 3 tiempo de ciclo promedio en ms Bis PL RUNNING Indice 4 marca 1 PLC est funcionando Seaninto Scaninfo El tipo de datos Scaninfo representa un array de longs Cada long en el array define algunas informaciones acerca del ciclo conforme con las constantes Scaninfo S7ProSim V5 4 55 ASE00992432 01 Definiciones de tipo E NUM OF SCANINFO ELEMENTS define NUM OF SCANINFO ELEMENTS 5 bdescripcion N mero de elementos en el array de retorno de Scaninfo E EXECUTION_TIME_NDX define EXECUTION TIME NDX D bdescripcion Indice 0 tiempo de ejecuci n en ms E MIN_CYCLE_TIME_NDX define MIN CYCLE TIME NDX y Descripci n ndice 1 tiempo de ejecuci n m nimo en ms 56 STProSim ASE00992432 01 Definiciones de tipo LARGEST_CYCLE_TIME_NDX define LARGEST CYCLE TIME NDX 2 bescripcion indice 2 tiempo de ejecuci n m ximo en ms AVERAGE CYCLE TIME ddefine AVERAGE CYCLE TIME NDX 2 bescripcion indice 3 tiempo de ciclo promedio en ms jS PLC RUNNING define IS PLC RUNNING NDX a bescripcion indice 4 marca 1 PLC est funcionando 0 PLC no est funcionando S7ProSim V5 4 57 ASE00992432 01 C digos de error 9 PS E BADBITNDX 0x80040205 ndice de bit no v lido 0x80040202 El tama o del array de datos no es v lido para el indice del byte inicial indicado PS E BADBYTENDX 0x80040201
12. SE00992432 01 M todos ReadOutputlmage Descripci n Lee elementos de la imagen de salidas de periferia rea de memoria PO de S7 PLCSIM Par metros Representa la posici n del byte inicial en el b fer de imagen de las salidas de Nostarindex portera leer Los valores v lidos de Stadex deperden de la CPU Representa el n mero de bytes palabras o palabras dobles a leer del b fer de NoElementsToRead imagen Los valores v lido de HlamenisToRead dependen de la CPU Representa el tipo de datos a leer El valor de DataType debe ser una de las DataType imageDataTypeConstants Puntero al espacio de los elementos devuetos Los valores v lidos de los datos dependen de Elements ToRead Es preciso asignar y liberar esta rea de memoria en la aplicaci n de usuario Tratamiento de errores Los errores se devuelven en el evento ConnectionError y no en la llamada a la funci n valor de retorno Valor Significado s oK 0x00000000 C digo de xito E FAIL 0x80004005 Error no especificado PS_E BADBYTENDX 0x80040201 ndice de byte no v lido 0x80040202 El tama o del array de datos no es v lido para el PEUFLBADBYTEGOUNT indice del byte inicial indicado PS E READFAILED 080040203 Ha fallado la operaci n de lectura PS E BADTYPE 080040208 Tipo de datos no v lido PS E NOTALLREADSWORKED 0x8004020F Han fallado todas las operaciones de lectura PS NOTCONNECTED 0x80040211 S7ProSim no est c
13. SIEMENS SIMATIC S7ProSim V5 4 Objeto COM Manual del usuario Edici n 01 2007 Copyright y consignas de seguridad Esto manual contiene las informaciones necesarias para la seguridad personal as como para la prevenci n de da os materiales Las sofales que figuran a continuaci n representan distintos grados de peligro Peligro que si no se adoptan las medidas preventivas adecuadas se producir la muerte bien lesiones corporales graves da os matenales considerables Precauci n Significa que si no se adoptan las medidas preventivas ecu corporales graves o da os materiales considerables puede producirse la muerte lesiones Cuidado Sarto con el simbolo de aviso significa que si no se adoptan las medidas preventivas adecuadas pueden lesiones corporalas leves o moderadas Cuidado Sin el simbolo de aviso que si no se adoptan las medidas preventivas adecuadas pueden producirse a os materiales Nota Sin el simbolo de aviso significa que si no se adoptan las medidas preventivas adecuadas pueden Produce resultados estados mpredeclbles Personal cualificado La puesta en funcionamiento y el servicio del equipo s lo deben ser llevados a cabo conformo a lo descrito en esto manual S lo est autorizado a intervenir en este equipo el personal cualficado En sentido del manual se trata de personas que disponen de los conocimientos t cnicos necesarios para poner en funcionam
14. a de 32 bits Long del rea las salidas perif ricas PQ M todos 12 o ee ce SavePLC SetScanMode SetStartUpSwitch SetState StartPLCSim teDataBlockValue WriteFtagValue Inputimage WritelmputPoint Guarda en un archivo los datos actuales del PLC simulado Los datos que se almacenan incluyen el programa la configuraci n de hardware la posici n del selector de modo que indica la subventana CPU el tipo de ciclo continuo o individual el estado de E S los valores de los temporizadores las direcciones simb licas y el estado de la alimentaci n u off Ajusta el modo de ciclo de S7 PLCSIM Ajusta el tipo de arranque rearranque rearranque completo o arranque en frio de S7 PLCSIM Ajusta la posici n actual del selector de modo de S7 PLCSIM RUN RUN P o STOP Inicia S7 PLCSIM con el archivo indicado de simulaci n del PLC guardado en una llamada anterior a SavePLC Escribe un bit un byte una palabra o una palabra doble en el rea de memoria DB de S7 PLCSIM Escribe un bit un byte una palabra o una palabra doble en el rea de memoria de marcas M de S7 PLCSIM Escribe elementos en la imagen de entradas de periferia rea de memoria PI de S7 PLCSIM comenzando en el Startindex de los datos a los que se ala pData Escribe un bit en particular Boolean un byte Byte una palabra de 16 bits Integer o una palabra de 32 bits Long del Data Variant
15. adas acerca del ciclo Se genera cuando se detecta un cambio de ScanMode NewState es una cadena que representa una de las ScanModeConstants Eventos ConnectionError HRESULT ConnectionError 8518 Cc Engine Long E descripcion Se genera si no es posible establecer una conexi n con el control engine S7 PLCSIM o cuando ocurre un error al llamar a un m todo de S7ProSim uso en Visual Basic Evert ComnectionErrordConrofEngine As Sirin Eror s Long 42 S7ProSim Vi ASE00992432 01 Eventos PauseStateChanged ULT PausestateChanged BSTR New bdescripcion Se genera al detectarse un cambio de estado de Pause Continue NewState es una cadena que representa una de las PauseStateConstants uso en visual Basic iert PauseStateChangedi evita tu S7ProSim V5 4 ASE00992432 01 43 Eventos PLCSImStatechanged HRESULT PLOSimStateChanged ESTR News descripcion Se genera al detectarse un nuevo estado del selector de modos de operaci n del PLC NewState es el nuevo modo de operaci n RUN RUN P o STOP uso en Visual Basic Even PLCSimStateChangedt ensais Sing 44 S7ProSim ASE00992432 01 Eventos ScanFinished ULT SeanFinished VARIANT Scants descripcion Se genera cuando se ejecuta un ciclo individual Scaninfo proporciona informaciones indexadas acerca del ciclo uso en visual Basic iert Seanad 45
16. anFinished 45 Controladores de eventos 8 ScanModeChanged 46 CCPURunMode 48 ExecuteNmsScan 18 D ExecuteNScans 19 Definiciones de tipo 47 ExecuteSingleScan 20 CPURunMode 48 EXECUTION TIME NDX 55 56 ImageDataTypeGonstants 48 G PauseStateConstants 50 GetPauseState 21 PoiniDataTypeConstants 51 GetScanMode 22 RestartSwitchPostion 52 GetStartUpSwitch 23 ScanModeConstants 53 GeiState 24 tagPauseState 54 Guardar archivo ple 31 Disconnect 16 S7ProSim V5 4 ASE00992432 01 ndice H ReadOutputPoint 30 HotStart 52 SaveP LC 31 Ajustar 25 33 SeiScanMode 32 HotStartWithSavedValues 25 SetStartUpSwitch 33 1 SetState 34 ImageDataTypeConstants 49 SlanPLCSim 35 Introducci n 7 WriteDataBlockValue 36 IS PLC RUNNING NDX S5 57 WriteFlagValue 37 L Writelnputlmage 38 LARGEST CYCLE TIME 55 57 baea Leer M todos de ejecuci n de ciclos ExecuteNmsScan 18 ExecuteNScans 19 Imagen de las salidas 29 Salida 30 Valores de marcas memoria M 28 Valores del bloque de datos DB ExeculeSingleScan 20 MIN CYCLE TIME NDX 55 56 N
17. botones de comando cuadros de texto u otros objetos a su aplicaci n seg n sea necesario para acceder a los diversos m todos de S7ProSim Programe el c digo para cada controlador de botones de comando fin de llamar a los m todos de S7ProSim y ajustar los valores correspondientes para los cuadros de texto deseados S7ProSim V5 4 9 ASE00992432 01 M todos BeginScanNotify eee EndScanNotity ExecuteNmsScan ExecuteNScans ExecuteSingleScan GetPauseState GetScanMode GetStartUpSwitch GetState eee HotStartWithSavedValues Pause ReadDataBlockValue ReadFlagValue ReadOutputimage o ReadOutputPoint S7ProSim V5 4 ASE00992432 01 Registra a S7ProSim para devoluciones de llamadas del PLC Los eventos ScanFinished y PLCSimStateChanged se enviar n cuando stos ocurran Conecta S7ProSim con S7 PLCSIM Contin a una simulaci que ha sido detenida Desconecta S7ProSim de S7 PLCSIM Elimina S7ProSim del registro para devoluciones de llamadas del PLC Los eventos ScanFinished y PLCSimStateChanged Obliga a S7 PLCSIM a ejecutar ciclos durante un tiempo determinado Nms sin esperar a que culmine la ejecuci n del ciclo actual Si se habilita la notificaci n el programa recibir un aviso cuando S7 PLCSIM haya finalizado los ciclos Obliga a S7 PLCSIM a ejecutar un n mero determinado de ciclos sin esperar a que culmine la ejecuci n del ciclo actual Si se habilita
18. cargar E S de periferia el usuario deber llamar a HotStartWithSavedValues con el valor TRUE guardar el programa del PLC SavePLC y ajustar el estado de arranque de S7 PLCSIM HotStart SetStartUpSwitch S7 PLCSIM cargar las E S de periferia durante el arranque par metros Wes El valor TRUE indica que S7 PLCSIM debe cargar datos de las E S de periferia durante el fal rearanque El valor FALSE indica que no debe hacerlo Brratamiento de errores Los errores se devuelven en el evento ConnectionError y no en la llamada a la funci n valor de retorno Valor Significado s oK 000000000 C digo de xito PS E 0x80040211 S7ProSim no est conectado a S7 PLCSIM uso en Visual Basic Su ASIA Sears Lond S7ProSim vsa 25 ASE00992432 01 M todos Pause METHOD CSTProSim Pause descripcion Detiene una simulaci n Par metros Ninguno rratamiento de errores Los errores se devuelven en el evento ConnectionError y no en la llamada a la funci n valor de retorno Valor Significado S OK 0x00000000 C digo de xito PS E NOTCONNECTED 080040211 S7ProSim no est conectado a S7 PLCSIM uso en visual Basic Sus Pause 26 S7ProSim Vi ASE00992432 01 M todos ReadDataBlockValue ETHOD CSTProSim ReadDataBlockValue Descripci n Lee un bit un byte una palabra o una palabra doble del rea de memoria DB de S7 PLCSIM par metros NeiockNumber N mer
19. cripci n Lee un bit un byte una palabra o una palabra doble del rea de memoria de marcas M de S7 PLCSIM Par metros Representa la posici n del byte inicial en la memoria M a leer Los valores v lidos de foros dependen de la CPU Representa la posici n del byte inicial en la memoria a leer si se lee un valor de bit Nestindex Los valores v lidos de Binder est n comprendidos entra 0 y 7 Representa el tipo de datos a leer DataType debe ser una de las poriDataTypeConstans Wu Puntero al espacio del valor devueto Es preciso asignar y liberar esta rea de memoria en la aplicaci n de usuario Tratamiento de errores Los errores se devuelven en el evento ConnectionError y no en la llamada a la funci n valor de retorno Valor Significado S OK 0x00000000 E FAIL 0x80004005 PS E NOTCONNECTED 0x80040211 PS E POWEROFF 0x80040212 PS E BADTYPE 0x80040208 PS E BADBYTENDX 0x80040201 0x80040202 PS_E BADBYTECOUNT PS E _READFAILED 0x80040203 uso en Visual Basic C digo de xito Error no especificado S7ProSim no est conectado a S7 PLCSIM S7 PLCSIM est desconectado Tipo de datos no v lido indice de byte no v lido El tama o del array de datos no es v lido para el ndice del byte inicial indicado Ha fallado la operaci n de lectura ub ReadflagValueiArteirciex As Long inde As Long As PnintDatalimieConstants siats 28 S7ProSim V5 4 A
20. do S OK 0x00000000 C digo de xito PS E NOTCONNECTED 080040211 S7ProSim no est conectado a S7 PLCSIM uso en Visual Basic Funcion GetStartipSuitch As estate S7ProSim vsa 23 ASE00992432 01 M todos GetState ETHOD CSTProSim GetState BSTR pvai descripcion Devuelve una cadena que contiene la posici n actual del selector de modo de S7 PLCSIM RUN RUN P STOP par metros Puntero al valor devuelto de la posici n del selector de modo de S7 PLCSIM notas Si se llama desde Visual Basic el estado se devuelve en el valor de retorno de la funci n y no hay Val parameter Si se llama desde C el estado se devuelve en el valor de retorno al que se ala Tratamiento de errores Los errores se devuelven en el evento ConnectionError y no en la llamada a la funci n vator de retorno Valor Significado S OK 000000000 C digo de xito E FAIL 080004005 Error no especificado E INVALID STATE 000008002 Estado no v lido PS E NOTCONNECTED _ 0x80040211 S7ProSim no est conectado a S7 PLCSIM uso en Visual Basic Function GetState0 As ting 24 S7ProSim Vi ASE00992432 01 M todos HotStartWithSavedValues ETHOD CSTProSim HotStartWithSavedValues BOOL v descripcion Activa un valor booleano para determinar si S7 PLCSIM debe cargar datos de E S de periferia cuando se inicie en el estado HotStar Para que S7 PLCSIM pueda arrancar y
21. en el rea de las entradas de periferia PI S7ProSim Vi ASE00992432 01 M todos BeginScanNotify descripcion ETHOD CSTProSim BeginScanNotify Registra a S7ProSim para devoluciones de llamadas del PLC Los eventos ScanFinished y PLCSimStateChanged se enviar n cuando stos ocurran Par metros Ninguno Tratamiento de errores Los errores se devuelven en el evento ConnectionError y no en la llamada a la funci n vator de retorno Valor S oK E FAIL PS E NOTCONNECTED PS_E POWEROFF uso en visual Basic Funcion eginSeanty ks Lang S7ProSim V5 4 ASE00992432 01 Significado 0x00000000 0x80004005 0x80040211 0x80040212 C digo de xito Error no especificado S7ProSim no est conectado a S7 PLCSIM S7 PLCSIM est desconectado 13 M todos Connect descripcion DMETHOD CS7ProSim Connect Conecta S7ProSim con S7 PLCSIM Par metros Ninguno rratamiento de errores Los errores se devuelven en el evento ConnectionError y no en la llamada a la funci n valor de retorno Valor s oK E FAIL PS E NOTCONNECTED PS E POWEROFF uso en Visual Basic Function Camu Long 14 Significado 0x00000000 0x80004005 0x80040211 0x80040212 C digo de xito Error no especificado S7ProSim no est conectado a S7 PLCSIM S7 PLCSIM est desconectado S7ProSim Vi ASE00992432 01 M todos Continue DMETHOD CS7ProSim Continue descri
22. es de tipo E PauseStateConstants descripcion Constantes del estado de pausa miembros Disabled Paused Running S7ProSim Vi 0 Definiciones de tipo bescripcion Constantes del m todo ReadOutputPaint niembros 57 Bi 57 Byte 7 DoubleWord S7 Word S7ProSim V5 4 51 ASE00992432 01 52 Definiciones de tipo E RestartSwitchPosition descripcion Constantes de la posici n del interruptor de arranque en el panel frontal miembros ColdStart Posici n de rearranque OB102 HotStar Posici n de rearranque OB101 WarmStart Posici n de rearranque OB100 S7ProSim Vi ASE00992432 01 Definiciones de tipo E ScanModeConstants bescripcion Constantes del modo de ciclo miembros ContinuousScan SingleScan S7ProSim V5 4 53 ASE00992432 01 54 Definiciones de tipo E tagPauseState enum tagPauseState ENABLED RUNNING EN bdescripcion Constantes del estado de pausa miembros DISABLED ENABLED PAUSED ENABLED RUNNING S7ProSim Vi ASE00992432 01 Definiciones de tipo Scaninfo Constants Constantes D Scaninto ENUM OF_SCANINFO ELEMENTS N merode elementos en el array de retomo de EXECUTION TIME Indice 0 tiempo de ejecuci n en ms E MIN_CYCLE TIME NDX ndice 1 tiempo de ejecuci n minimo en ms E LARGEST_CYCLE_TIME_NDX ndice 2 tiempo de ejecuci n m ximo en ms AVERAGE CYC
23. este manual si desea crear un programa de control con el software de automatizaci n STEP 7 Software de sistema para SIMATIC S7 300 400 Funciones est ndar y funciones de sistema En este manual se describen las funciones del sistema los bloques de organizaci n y las funciones est ndar para desarrollar un programa de control STEP 7 Introducci n y ejercicios pr cticos Getting Started Este manual explica c mo Utilizar el software de automatizaci n STEP 7 ofreciendo una panor mica de los procedimientos utilizados para configurar un PLC y para desarrollar programas de control S7 PLCSIM Comprobar el programa de la CPU 7 En este manual se describe la interfaz usuario y el funcionamiento de S7 PLCSIM el simulador de PLCs S7 Para encontrar estos y otros manuales m s elija los comandos Inicio gt Simat partir del men Inicio del PC en el que est instalado STEP 7 gt Documentaci n a Asistencia t cnica Si tiene preguntas t cnicas si necesita informaci n sobre los cursillos de entrenamiento en relaci n con este producto o bien para efectuar pedidos dirjase por favor a su representante de Siemens m s pr ximo Norteam y Suram rica Europa y frica Asia y regi n del Pac fico Tel fono 1 800 333 7421 Tel fono 49 0 1805050222 Tel fono 86 10 64 75 75 75 Fax 1 423 262 2200 Fax 49 0 1805050223 Fax 86 10 64 74 74 74 simatic hotine siemens com adsupport siemens co
24. g N bdescripcion Obliga a S7 PLCSIM a ejecutar un n mero determinado de ciclos sin esperar a que culmine la ejecuci n del ciclo actual Si se habilita la notificaci n el programa recibir un aviso cuando S7 PLCSIM haya finalizado los ciclos Para poder utilizar este m todo S7 PLCSIM deber estar en modo ciclo individual Par metros NScanNumber N mero de ciclos a ejecutar rratamiento de errores Los errores se devuelven en el evento ConnectionError y no en la llamada a la funci n valor de retorno Valor significado s OK 000000000 C digo de xito E FAIL 080004005 Error no especificado PS E NOTSINGLESCAN 0 8004020 S7 PLCSIM no est en modo de ciclo individual PS i PS PLCNOTRUNNING Ox8004020E S7 PLCSIM no se est ejecutando NOTCONNECTED 0580040211 57 no est conectado a S7 PLCSIM uso en Visual Basic Funcion EsecuteNScons AS silber As Love As Long S7ProSim vsa 19 ASE00992432 01 M todos ExecuteSingleScan ETHOD CSTProSim ExecuteSingleScan descripcion Obliga a S7 PLCSIM a ejecutar un ciclo individual sin esperar a que culmine la ejecuci n del ciclo actual Si se habil la notificaci n el programa recibir un aviso cuando S7 PLOSIM haya finalizado el ciclo Para poder utilizar este m todo S7 PLCSIM deber estar en mado de ciclo individual Par metros Ninguno Tratamiento de errores Los errores se devuelven en el even
25. iento conectar a tierra y marcar los aparatos sistemas y circuitos de acuerdo con las normas est ndar de seguridad Uso conforme Considere lo siguiente Precauci n El equipo y los componentes del sistema s lo se podr n utilizar para los casos de aplicaci n previstos en el catalogo y en la descripci n t cnica y s lo con los equipos y componentes de proverlencla tercera Tecom ndados y homeagads por Slemens El funclonamiento correcto y seguro del producto presupone un transporte un almacenamiento una Instalaci n y un montaje conforme a las pr cicas de la buena Ingenieria asi como un manejo Un mantenement rigurosos Marcas registradas Siemens y SIMATIC son marcas registradas de SIEMENS AG STEP 7 y S7 son marcas registradas do SIEMENS AG Microsoft Windows Windows 95 Windows 98 Windows NT Windows y Windows 2000 son marcas registradas de Microsoft Corporation Copyright Siemens AG 2007 Reservados todos los derechos Exenci n de responsabilidad Hemos probado el contenido de esta publicaci n con la La divuigaci n y reproducci n de este documento asi como el Uso y la comunicaci n de su contenido estan autorizados a no ser que se obtanga el consentimiento expreso para eio Los Intractores quedan obligados a la indemnizaci n de los da os Se reservan todos los derechos en particular para ei caso de concesi n de patentes o de modelos de utilidad Siemens AG Automati
26. isual C NET siga los procedimientos necesarios en ese entorno de programaci n para agregar un objeto COM S7ProSim vsa 7 ASE00992432 01 Resumen breve de S7ProSim Utilizar S7ProSim para programar una interfaz con S7 PLCSIM Para utilizar S7ProSim con objeto de programar funciones en el PLC simulado en S7 PLCSIM deber realizarlas tareas siguientes Incorporar el objeto COM S7ProSim de Siemens en el proyecto Agregar una referencia del proyecto para S7ProSim Ejemplo Visual Basic 6 0 m_Load Ejemplo Visual Basic NET ProsinKrapper m pProSim OLESTR S7wepanx S7ProBim MULL ciscr n ERVER us l apartptr se crea autom ticamente en Prosimrapper IS7Prosim GetPtr Ejemplo C En Visual Basic programar procesadores de los eventos de S7ProSim Los procesadores de eventos no son indispensables en Visual C En cada controlador de eventos es posible insertar cualquier c digo personalizado para la aplicaci n S7ProSim ASE00992432 01 Resumen breve de S7ProSim Ejemplo Visual Basic 6 0 Private Sub STProSim PauseStateChanged ByVal Wawstate Aa Strina Private Sub STPreSim PLCSimStateChanged ByVal New e As String Private Sub STPreSim Connect lonError ByVal Controler vanModeChanged ByVal Newstate As String Nota La llamada a DoEvent s no es necesaria en Visual Basic Agregue
27. lven en el evento ConnactionError y no en la llamada a la funci n valor de retorno Valor Significado S OK 0000000000 C digo de xito E FAIL 0x80004005 Error no especificado PS E BADBYTENDX 0580040201 ndice de byte no v lido 080040202 El tama o del array de datos no es v lido para el indice del PS BADBYTECOUNT ate PS E READFAILED 0580040203 Ha fallado la operaci n de lectura PS E BADBITNDX 0580040205 ndice de bit no v lido PS E BADTYPE 080040208 Tipo de datos no v lido PS E NOTCONNECTED 0x80040211 S7ProSim no est conectado a S7 PLCSIM PS E POWEROFF 0x80040212 S7 PLCSIM est desconectado uso en Visual Basic Furio ReadOupu Pm eror A Long A Long DOTADO AS PD CES no As Lora 30 S7ProSim ASE00992432 01 M todos SavePLC ETHOD CS7ProSim SavePLC descripcion Guarda en un archivo los datos actuales del PLC simulado Los datos que se almacenan incluyen el programa la configuraci n de hardware la posici n del selector de modo que indica la subventana CPU el tipo de ciclo continuo o individual el estado de E S los valores de los temporizadores las direcciones simb licas y el estado de la alimentaci n on u atr Par metros MrileName Nombre del archivo en el que deben guardarse los datos del PLC simulado Tratamiento de errores Los errores se devuelven en el evento ConnectionError y no en la llamada a la funci n valor de ret
28. m ___ adsupport asia siemens com S7ProSim ASE00992432 01 Contenido Resumen breve de S7ProSim Agregar un objeto COM S7ProSim al proyecto Utiizar S7ProSim para programar una interfaz con S7 PLOSIM M todos BeginScanNotity Connect Continue Disconnect EndScanNotity ExecuteNmsScan ExecuteNScans ExecuteSingleScan GetPauseState GetScanMode GetStartUpSwitch GetState HotStartWithSavedValues Pause ReadDataBlockValue ReadFlagValue ReadOulputlmage ReadOutputPoint SavePLC SetScanMode SetStarlUpSwitch SetState StartPLCSim WriteDataBlockValue WriteFlagValue Writelnputlmage WritelnputPoint Eventos ConnectionError PauseStateChanged PLCSimStateChanged ScanFinished ScanModeChanged S7ProSim vsa ASE00992432 01 COM Object Manual Definiciones de tipo CPURunMode 48 ImageDataTypeConstants 49 PauseStateConstants 50 PointDataTypeConstants 51 RestartSwitchPosition 52 ScanModeConstants 53 tagPauseState 54 Scaninfo Constants 55 C digos de error ndice vi S7ProSim Vi Resumen breve de S7ProSim S7ProSim es un objeto COM que ofrece un acceso program tico a la interfaz de simulaci n de procesos de S7 PLCSIM S7ProSim puede utilizarse en cualquie
29. modo de ciclo de S7 PLCSIM Parametros Puntero al modo de ciclo devuelto EI modo de ciclo devuelto es una de las ScanModeConstants notas Si se llama desde Visual Basic el modo de ciclo se devuelve en el valor de retorno de la funci n y no hay pVal parameter Si se llama desde C el estado se devuelve en el valor de retorno al que se ala ratamiento de errores Los errores se devuelven en el evento ConnectionError y no en la llamada a la funci n vator de retorno Valor Significado S OK 0000000000 C digo de xito PS E NOTCONNECTED 080040211 S7ProSim no est conectado a S7 PLCSIM uso en Visual Basic Function GetScantdode As ScantdodeCanstants 22 S7ProSim Vi ASE00992432 01 M todos GetStartUpSwitch ETHOD CSTProSim Get StartUpSwitch Re sition pPos descripcion Obtiene la configuraci n de arranque rearranque rearranque completa o arranque en frio de S7 PLCSIM par metros Ropes Puntero al valor de posici n de arranque de S7 PLOSIM que es una de las RestartSwitchPosition Onotas Si se llama desde Visual Basic la posici n del interruptor de arranque se devuelve en el valor de retorno de la funci n y no hay pPos Si se llama desde C el estado se devuelve en el valor de retorno al que se ala pPos tratamiento de errores Los errores se devuelven en el evento ConnectionError y no en la llamada a la funci n valor de retorno Valor Significa
30. no est conectado a S7 PLCSIM PS E POWEROFF 0x80040212 S7 PLCSIM est desconectado 080040209 S7ProSim no est registrado para devoluciones de PS_E_NOTREGISTERED de S7 PLCSIM uso en Visual Basic Function EndScanNotO As Lor S7ProSim vsa 17 ASE00992432 01 M todos ExecuteNmsScan ETHOD CS7ProSim ExecuteNmsScan long MsNumber descripcion Obliga a S7 PLCSIM a ejecutar ciclos durante un tiempo determinado sin esperar a que culmine la ejecuci n del ciclo actual Si se habilita la notificaci n el programa recibir un aviso cuando S7 PLCSIM haya finalizado los ciclos Para poder utilizar este m todo S7 PLCSIM deber estar en de ciclo individual Par metros MaiisNumber Tiempo en milisegundos durante el que deben ejecutarse los ciclos del programa rratamiento de errores Los errores se devuelven en el evento ConnectionError y no en la llamada a la funci n valor de retorno Valor significado s OK 000000000 C digo de xito E FAIL 080004005 Error no especificado PS E NOTSINGLESCAN 0 8004020 S7 PLCSIM no est modo de ciclo individual PLONOTRUNNING 0x8004020E S7 PLCSIM no se est ejecutando NOTCONNECTED 0580040211 S7ProSim no est conectado a S7 PLCSIM uso en Visual Basic Funcion Exacto can MsMambor As Lora As Lona 18 S7ProSim Vi ASE00992432 01 M todos ExecuteNScans CTHOD CS7ProSim ExecuteNScans lon
31. o Seton S7ProSim V5 4 33 ASE00992432 01 M todos SetState descripcion ETHOD CSTProSim Set State BSTR justa la posici n actual del selector de modo de S7 PLCSIM RUN RUN P o STOP Par metros Valor de la posici n del selector de modo de S7 PLCSIM a ajustar Tratamiento de errores Los errores se devuelven en el evento ConnectionError y no en la llamada a la funci n valor de retorno Valor s oK E FAIL E INVALID STATE PS E NOTCONNECTED uso en visual Basic oia is Sind 34 Significado 00000000 0x80004005 0x00008002 0x80040211 C digo de xito Error no especificado Estado no v lido S7ProSim no est conectado S7 PLCSIM S7ProSim Vi ASE00992432 01 M todos StartPLCSim ETHOD CSTProSim StartPLCSim BSTR pi bdescripcion Inicia 7 PLCSIM con el archivo indicado de simulaci n del PLC guardado en una llamada anterior a SavePLC par metros NwplcFile Nombre del archivo con el que debe iniciarse S7 PLCSIM Tratamiento de errores Los errores se devuelven en el evento ConnectionError y no en la llamada a la funci n Valor de retorno Valor Significado s OK 000000000 C digo de xito E FAIL 0x80004005 Error no especificado uso en Visual Basic Sub StbLcSi Gi Sre S7ProSim V5 4 35 ASE00992432 01 M todos WriteDataBlockValue ETHOD CSTProSim WriteDataBlockValue
32. o del bloque de datos a leer Los valores v lidos de BlockNumber dependen dela CPU Posici n del byte inicial en el bloque de datos a leer Los valores v lidos de M yender Byreindex dependen dela GPU Wenige Posici n del bit inicial en el bloque de datos a leer si se lee un valor de bit ano Los valores viles de Bir estan comprends OY 7 Tipo de datos a leor DataType debe sor una de las PointDataTypeConstants oo Puntero al espacio del valor devuelto Es preciso asignar y liberar esta rea de d memoria en la aplicaci n de usuario Tratamiento de errores Los errores se devuelven en el evento ConnectionError y no en la llamada a la funci n valor de retorno Valor Significado S OK 0000000000 C digo de xito E FAIL 0x80004005 Error no especificado PS E NOTCONNECTED 0x80040211 S7ProSim no est conectado a S7 PLCSIM PS E POWEROFF 0x80040212 S7 PLCSIM est desconectado PS E BADTYPE 0180040208 Tipo de datos no v lido PS E BADBYTENDX 0580040201 ndice de byte no v lido 080040202 El tama o del array de datos no es v lido para el indice del PS_E_BADBYTEGOUNT byte inicial indicado PS E READFAILED 0580040203 Ha fallado la operaci n de lectura uso en Visual Basic SUN Radecki As Long senor Lora azar ona Cary ds PoinDataTypeCornstants S7ProSim V 27 ASE00992432 01 M todos ReadFlagValue ETHOD CSTProSim ReadFlagValue long ByteIndex Des
33. on and Drives Postfach 4848 D 90327 Nuernberg concordancia descnta para el hardware y el software Sin Embargo es poste que se den algunas desvaciones que os impiden tomar garantia completa de esta concordancia El contenido de esta publicaci n est sometido a revsiones regularmente y en caso necesario se incluyen las correcciones en la siguiente edici n Agradecemos Sugerencias O Siemens AG 2007 Sujeto a cambios sin previo aviso Pr logo S7ProSim ofrece un acceso program tico a la interfaz de simulaci n de procesos de S7 PLCSIM S7ProSim permite escribir programas para realizar tareas tales como cambiar la posici n del selector de modo del PLC simulado ejecutar un solo ciclo del programa de control leer o escribir valores defen el PLC y muchas otras funciones m s Destinatarios El manual est dirigido a ingenieros programadores y t cnicos de instalaci n que dispongan de conocimientos sobre los sistemas de automatizaci n S7 y que tengan experiencia en la programaci n Visual Basic 6 0 o NET o bien Visual C 6 0 o NET Objeto del manual Este documento describe las caracter sticas y el funcionamiento de S7ProSim V5 4 Manuales complementarios Encontrar m s informaci n en la Ayuda en pantalla de STEP 7 y S7 PLCSIM as como en los manuales indicados a continuaci n Programar con STEP 7 Este manual proporciona informaciones b sicas sobre c mo dise ar y crear programas de control Utlice
34. onectado a S7 PLCSIM PS E POWEROFF 0x80040212 S7 PLCSIM esta desconectado uso en Visual Basic Finn Stites Lang Elerrent ToRaad ds org Dt pe As maneDataTypeConstants pg A Lon S7ProSim 29 ASE00992432 01 M todos ReadOutputPoint ETHOD CSTProSim ReadOutputPoint long Bytelndex bescripcion Lee un bit en particular Boolean un byte Byte una palabra de 16 bits Integer o una palabra de 32 bits Long del rea de las salidas perif ricas PQ Parametros Representa la posici n del byte inicial en el b fer de imagen de la periferia a leer Los eoyteindex Valores v lidos de Byteindex dependen de la CPU Representa la posici n del bit en bytes en el b fer de imagen de la periferia a leer Mendes e onl be DataType Una de las PoiDataTypeConstans Puntero a los datos a leer Los valores v lidos de Data dependen del tipo de datos notas Si el par metro DataType es un 57 Bytelndex y Bitindex deber n tener ndices v lidos Si se ejecuta correctamente el m todo devolver el bit indicado en pData y su tipo de datos Variant ser booleano Si el par metro DataType es S7 Byte S7 Word o S7_DoubleWord Bytelndex deber tener un indice v lido BitIndex se ignorar Si se ejecuta correctamente el m todo devolver el valor en pData El tipo de datos de Variant es Byte Integer o Long dependiendo de DataType Tratamiento de errores Los errores se devue
35. orno Valor Significado S OK 0x00000000 C digo de xito STG E CANTSAVE 080030103 Imposible guardar PS E NOTCONNECTED _ 0x80040211 S7ProSim no est conectado a S7 PLCSIM uso en visual Basic S7ProSim vsa at ASE00992432 01 M todos SetScanMode ETHOD CSTProSim SetScanMode Scantiodeconstants newval descripcion Ajusta el modo de ciclo de S7 PLCSIM Par metros Modo de ciclo a ajustar en S7 PLCSIM El modo de ciclo debe ser una de las Nenowal_ScankfodeGonsians rratamiento de errores Los errores se devuelven en el evento ConnectionError y no en la llamada a la funci n Valor de retorno Valor Significado s oK 0x00000000 C digo de xito PS E 0x80040211 S7ProSim no est conectado a S7 PLCSIM uso en Visual Basic Sb SetScanbode nets ScanbodeCanstants 32 S7ProSim Vi ASE00992432 01 M todos SetStartUpSwitch ETHOD CSTProSim SetStartUpSwitch F descripcion Ajusta el tipo de arranque rearranque rearranque completo o arranque en frio de S7 PLCSIM Par metros postion Valor de la posici n de arranque de S7 PLCSIM a ajustar Tratamiento de errores Los errores se devuelven en el evento ConnectionError y no en la llamada a la funci n valor de retorno Valor Significado S OK 000000000 C digo de xito PS E 0x80040211 S7ProSim no est conectado a S7 PLCSIM uso en visual Basic Su
36. pcion Contin a una simulaci n que ha sido detenida Par metros Ninguno rratamiento de errores Los errores se devuelven en el evento ConnectionError y no en la llamada a la funci n valor de retorno Valor Significado s oK 0x00000000 C digo de xito PS E NOTCONNECTED 080040211 S7ProSim no est conectado a S7 PLCSIM uso en visual Basic ub Cont S7ProSim V5 4 ASE00992432 01 15 M todos Disconnect DMETHOD CS7ProSim Disconnect descripcion Desconecta S7ProSim de S7 PLCSIM Par metros Ninguno rratamiento de errores Los errores se devuelven en el evento ConnectionError y no en la llamada a la funci n valor de retorno Valor Significado s oK 0x00000000 C digo de xito E FAIL 080004005 Error no especificado PS_E POWEROFF 0x80040212 S7 PLCSIM est desconectado uso en Visual Basic Fircion DIScomactO Ac Lens 16 S7ProSim Vi ASE00992432 01 M todos EndScanNotify ETHOD CS7ProSim EndScanNoti fy descripcion Elimina S7ProSim del registro para devoluciones de llamadas del PLC Los eventos ScanFinished y PLCSimStateChanged no se env an par metros Ninguno Tratamiento de errores Los errores se devuelven en el evento ConnectionError y no en la llamada a la funci n vaior de retorno Valor Significado S OK 0000000000 C digo de xito E FAIL 0x80004005 Error no especificado PS E NOTCONNECTED 0x80040211 S7ProSim
37. r aplicaci n que acepte objetos COM para establecer una conexi n con una simulaci n de procesos de S7 PLCSIM Este documento electr nico describe c mo agregar S7ProSim a una aplicaci n as como las funciones la interfaz y las operaciones de S7ProSim incluyendo definiciones de objetos de software de los m todos y eventos Agregar un objeto COM S7ProSim al proyecto Para utilizar un objeto COM S7ProSim en el proyecto es preciso agregar una referencia a dicho objeto Los pasos necesarios para agregar una referencia a un objeto COM de S7ProSim dependen del entorno de programaci n Por ejemplo en Microsoft Visual Basic 6 0 o NET deber seguir los pasos indicados a continuaci n 1 Eija el comando de men Proyecto gt Referencias o Proyecto gt Agregar referer 2 Enel cuadro de di logo Referencias active la casilla de verificaci n correspondiente a Siemens S7ProSim COM Object En Visual Basic est selecci n se efect a en la ficha COM del cuadro de di logo Referencias 3 Haga clic en Aceptar Tras haber agregado la referencia al proyecto puede utilizar el Examinador de objetos para examinar los m todos y eventos del objeto COM S7ProSim En el Examinador de objetos seleccione S7PROSIMLib en la lista desplegable de bibliotecas La clase S7ProSim contiene los m todos y eventos que pueden utilizarse para programar una interfaz con S7 PLCSIM En Microsoft Visual Studio C V6 0 o en Microsoft V
38. res Los errores se devuelven en el evento ConnectionError y no en la llamada a la funci n valor de retorno Valor Significado s OK 0x00000000 C digo de xito E FAIL 0x80004005 Error no especificado PS E BADBYTENDX 0580040201 ndice de byte no v lido 0x80040202 El tama o del array de datos no es v lido para el indice del PS_E_BADBYTECOUNT byte inicial indicado PS E WRITEFAILED 0580040204 Ha fallado la operaci n de escritura PS E BADBITNDX 0580040205 ndice de bit no v lido PS E BADTYPE 080040208 Tipo de datos no v lido PS E NOTCONNECTED 0x80040211 S7ProSim no est conectado a S7 PLCSIM PS E POWEROFF 0x80040212 S7 PLCSIM est desconectado uso en visual Basic rta netas Long naa Lang Ci As Lera S7ProSim vsa 39 ASE00992432 01 Eventos 9 ConnectionError PauseStateChanged PLCSimStateChanged ScanFinished ScanModeChanged S7ProSim V5 4 ASE00992432 01 Se genera si no es posible establecer una conexi n con el control engine S7 PLCSIM o cuando ocurre un error al llamar a un m todo de S7ProSim Se genera al detectarse un cambio de estado de Pause Continue NewState es una cadena que representa una de las PauseStateConstants Se genera al detectarse un nuevo estado del selector de modos de operaci n del PLC NewState es el nuevo modo de operaci n RUN RUN P o STOP Se genera cuando se ejecuta un ciclo individual Scaninfo proporciona informaciones index
39. to ConnectionError y no en la llamada a la funci n valor de retorno Valor Significado s oK 0500000000 C digo de xito E FAIL 0x80004005 Error no especificado PS E PLCNOTRUNNING 0x8004020E S7 PLCSIM no se est ejecutando PS E NOTSINGLESCAN 0 8004020 S7 PLCSIM no est en de ciclo individual PS MODENOTPOSSIBLE 0590040200 S7 PLCSIM no ha podido activar el modo de ciclo uso en Visual Basic Fastis Exec teSingleScang As Long 20 S7ProSim V5 4 ASE00992432 01 M todos GetPauseState ETHOD CSTProSim GetPauseState PauseStatec descripcion Devuelve el estado de pausa actual de S7 PLOSIM par metros oval Puntero al estado devuelto de S7 PLCSIM que es una de las PauseStateConstants notas Si se llama desde Visual Basic el estado de pausa se devuelve en el valor de retomo de la funci n no hay pVal parameter Si se llama desde C el estado se devuelve en el valor de retorno al que se ala Tratamiento de errores Los errores se devuelven en el evento ConnectionError y no en la llamada a la funci n valor de retorno Valor Significado S K 0x00000000 C digo de xito PS E NOTCONNECTED 080040211 S7ProSim no est conectado a S7 PLCSIM uso en Visual Basic Funcion Garpausostatoo Ac Pausustatuconstants S7ProSim vsa 21 ASE00992432 01 M todos GetScanMode ETHOD CSTProSim GetScanMode ScantiodeConstants pVal descripcion Devuelve el
Download Pdf Manuals
Related Search
Related Contents
conservez ces instructions Copyright © All rights reserved.
Failed to retrieve file