S7-SoftSPS:CP340/CP440 Emulation in PLC43.INI konfigurieren
Aus IBHsoftec Wiki
Hier werden die grundlegenden Eigenschaften der CP340/CP440 Emulation vorgenommen. Die S7-SoftSPS erwartet eine Sektion mit Namen [CPx40_SerialPorts], in der die folgenden Schlüssel Verwendung finden:
Allgemeiner Teil:
Parameter | *Defaultwert, Mögliche Werte | Beschreibung |
---|---|---|
ReceiveFB_Number | *9, 1 .. 16383 | Nummer des Empfangsbausteins. |
SendFB_Number | *10, 1 .. 16383 | Nummer des Sendebausteins. |
CPU_Stop | *0, 0 .. 2 | 0=weiterarbeiten, 1=pausieren, 2=Port schließen |
NoOfPorts | *0, 0 .. 64 | Anzahl der seriellen Ports |
Port spezifischer Teil:
Die hier beschriebenen Parameter betreffen die spezifischen Eigenschaften der Ports und sind in der Form "P##Parametername", wobei "##" ein zweistelliger Platzhalter für die fortlaufen nummerierte Portnummer und Parametername der eigentliche Schlüsselwert ist
Parameter | *Defaultwert, Mögliche Werte | Beschreibung |
---|---|---|
P##Interface | Name des seriellen Ports z.B. COM1 | |
P##LADDR | *0, 0 .. 4294967295 | Adresse über welche die Schnittstelle aus dem SPS-Programm erreichbar ist |
P##Baudrate | 110, 300, 600, 1200, 2400, 4800, *9600, 14400, 19200, 38400, 56000, 57600, 115200, 128000, 256000 | Zeichen pro Sekunde |
P##DataBits | 7, *8 | Datenbits pro Zeichen |
P##Parity | *EVENPARITY, ODDPARITY, SPACEPARITY, NOPARITY | Parität für Zeichen |
P##StopBits | *1, 2 | Stopbits für Zeichen |
P##FlowControl | *AUTO, FALSE, XON/XOFF, RTS/CTS | Flusskontrolle |
P##XON | *0x7F | XON-Zeichen (nur bei FlowControl=XON/XOFF) |
P##XOFF | *0x7F | XOFF-Zeichen (nur bei FlowControl=XON/XOFF) |
P##EndDetection | *ZVZ, ENDSIGN, ENDSIGN2, LENGTH | Telegrammendeerkennung |
P##CDT | *200, 1 .. 2147483647 | Zeichenverzugszeit (nur bei EndDetection=ZVZ) |
P##Timeout | *200, 1 .. 2147483647 | Timeout für fehlendes Telegrammende |
P##TelegramLength | *1024, 1 .. 65535 | Telegrammlänge (Endeerkennung bei EndDetection=LENGTH) |
P##EndSign | *0x0D | Endezeichen (nur bei EndDetection=ENDSIGN oder ENDSIGN2) |
P##EndSign2 | *0x0A | Endezeichen (nur bei EndDetection=ENDSIGN2) |
P##WriteProtect | 0, *1 | Überschreibschutz des Ringpuffers |
P##RingBufferCount | *8, 1 .. 16 | Anzahl an gepufferten Telegrammen |
P##Intermission | *200, 0 .. 4294967295 | Sendepause nach senden des letzten Zeichen zum Aufsynchronisieren des Kommunikationspartners |