以下是一个西门子S7-1200 PLC控制器的基本程序实例:
```
ORGANIZATION_BLOCK PLC_PRG
TITLE "Example program for Siemens S7-1200 PLC"
VAR
myInput : BOOL;
myOutput : BOOL;
END_VAR
BEGIN
// Set initial value for output
myOutput := FALSE;
// Continuous loop
WHILE TRUE DO
// Read input
myInput := I0.0;
// Update output based on input
IF myInput THEN
myOutput := TRUE;
ELSE
myOutput := FALSE;
END_IF
// Write output
Q0.0 := myOutput;
// Delay for 100 ms
DELAY 100;
END_WHILE
END_BLOCK
```
这个程序实例定义了两个变量,`myInput`和`myOutput`,分别对应于一个输入端口和一个输出端口。在程序开始时,`myOutput`被设置为FALSE。
程序主体是一个连续的循环,不断地读取输入端口的值,并根据输入端口的状态来更新输出端口的状态。在每次循环结束时,程序会暂停100毫秒。