盛世游戏网

盛世游戏网

博途软件如何做io映射

59

在TIA Portal(博途)中,进行IO映射的步骤如下:

创建项目和CPU

打开TIA Portal,新建一个项目。

添加一个1214型号的CPU。

根据需要添加所需的输入(DI)和输出(DO)模块。

配置DI模块

确保每个DI模块的起始地址是连续的。

在项目中配置这些模块的地址映射。

创建数据块(DB)

新建一个DB块,用于存储IO映射后的数据。例如,可以创建一个名为DB4的DB块。

编写功能块(FB)或函数块(FC)

编写FB或FC来读取IO值,并将这些值存储到DB块中。例如,可以编写一个名为“01 IN_Map”的函数,将输入的IO地址映射到DB4中的相应位置。

强制I/O点

在强制表中添加一些输入I点,并将这些点强制为1,以测试程序的正确性。

观察DB4块中相对应的位置是否有变化,以验证映射是否正确。

在HMI上配置

在HMI上配置文本列表、按钮、IO域和指示灯,以便实时显示IO状态和地址值增减。

可以通过关联变量来实现地址值增减并实时显示IO状态。

使用UDT进行更高级的映射

对于更复杂的IO映射需求,可以使用用户自定义数据类型(UDT)来实现。

创建一个Iomap类型的UDT,并在全局DB块中添加一个变量map。

在PLC变量表中添加一个变量PLCIO,数据类型同样选择Iomap。

在OB1中通过MOVE指令将IO地址映射到PLCIO变量中。

通过以上步骤,你可以在TIA Portal中完成IO映射。根据具体需求,可以选择使用FB/FC或UDT来实现不同级别的IO映射和数据处理。