接上午配置的工程继续
1、IO输入输出模块在程序Application中位置
在在LocalBus Config中添加好输入输出模块,Application中会自动添加如下的输入、输出选项。
每个输入和输出模块都是两通道8个点位。输入是DI2.0-DI2.7\DI3.0-DI3.7 输出是DO1.0-DO1.7\DO2.0-DO2.7。输入模块之所以是从2而不是1开始,是因为普通输入点之前还有一个高速输入点模块
2、和程序中变量关联
变量关联有两种方式,一种是程序中定义好了变量在配置中点击映射、另一种是定义变量的时候就关联寄存器映射。
为了区别理解,输入输出第一个通道8的个点采用方式1、输入输出的第二个通道8个点采用方式2.
创建全局变量IO_Global,创建IO输入输出变量。
VAR_GLOBAL
//输入模块_通道2
DI2_0 :BOOL;
DI2_1 :BOOL;
DI2_2 :BOOL;
DI2_3 :BOOL;
DI2_4 :BOOL;
DI2_5 :BOOL;
DI2_6 :BOOL;
DI2_7 :BOOL;
//输入模块_通道3
DI3_0 AT%IX3.0 :BOOL;
DI3_1 AT%IX3.1 :BOOL;
DI3_2 AT%IX3.2 :BOOL;
DI3_3 AT%IX3.3 :BOOL;
DI3_4 AT%IX3.4 :BOOL;
DI3_5 AT%IX3.5 :BOOL;
DI3_6 AT%IX3.6 :BOOL;
DI3_7 AT%IX3.7 :BOOL;
//输出模块_通道1
DO1_0 :BOOL;
DO1_1 :BOOL;
DO1_2 :BOOL;
DO1_3 :BOOL;
DO1_4 :BOOL;
DO1_5 :BOOL;
DO1_6 :BOOL;
DO1_7 :BOOL;
//输出模块_通道2
DO2_0 AT%QX2.0 :BOOL;
DO2_1 AT%QX2.1 :BOOL;
DO2_2 AT%QX2.2 :BOOL;
DO2_3 AT%QX2.3 :BOOL;
DO2_4 AT%QX2.4 :BOOL;
DO2_5 AT%QX2.5 :BOOL;
DO2_6 AT%QX2.6 :BOOL;
DO2_7 AT%QX2.7 :BOOL;
END_VAR
输入映射
输出映射
3、重新编译下载程序,运行
在监控状态下,IO点动输出
实际 硬件输出