工控编程吧

标题: 在S7-1500中,为什么将某一个字中的单一地址定义为PLC数据类型会造成整个字被覆盖 [打印本页]

作者: baikhgmv    时间: 2016-11-1 10:22
标题: 在S7-1500中,为什么将某一个字中的单一地址定义为PLC数据类型会造成整个字被覆盖
在S7-1500中,为什么将某一个字中的单一地址定义为PLC数据类型会造成整个字被覆盖在您给输入输出区定义PLC数据类型时,编译后可能会出现如下信息:“所使用的输入输出不在硬件配置中”。


描述
在STEP 7 (TIA 博途)中为使程序结构更加清晰,您可以把多个输入输出地址定义在一组更高一级的PLC变量中。 那么,可能会发生这种情况,即使您只是访问了定义为PLC数据类型的单个位地址,但整个输出Word都会被覆盖。
在下面的例子中,在一个S7-1500cpu中定义了2个输出字节Q0和Q1,用户程序中定义了PLC数据类型 "TypeMotor",包括4个元素,即"powerOn", "powerOff", "speedMin" and "speedMax"(都是Bool数据类型)
(, 下载次数: 3)