泸州西门子(中国)授权总代理商
使 用opc Scout监视S7-300/400的STRING类型变量,在OPCScout中总是没有字符显示。 如 图1所示,在plc的DB1中定义了两个字符串S1和S2。 图 1 在OB1程序中为字符串S2赋值如图2。
图2 如 图3所示,OPCScout中定义了两个Item,分别监视DB1中的两个字符串S1和S2,结果个字符串可正常显示字符串内容,第二个字符串无字符显示。 图3 String数据类型作为复杂数据类型无法在DB块中直接监视,可通过变量表来监视但需要拆分为多个字节来监视和修改,如图4变量表中监视两个字符串的部分字节。
图4 对 照图5所示Sting数据类型的结构来看,DB1.DBB0和DB1.DBB12分别为字符串S1和S2的大长度,DB1.DBB1和DB1.DBB13为字符串S1和S2的实际长度,从变量表监视结果可看到,S1的实际长度为5个字符,而S2的实际长度为0,在OPCScout中监视S2始终都没有字符显示。
图5 解 决方法:在 程序中增加为S2实际长度字节赋值的指令。如将实际长度3通过MOVE指令传递给DB1.DBB13,在OPCScout中能看到第二个字符串显示位“fal”。如果将S1的实际长度字节值修改为3,在OPCScout中显示的字符串将是“abc”而不是现在的“abcde”。 |
西门子S7-400存储卡6E
型号:6ES7952-1KT00-0AA0
货品编号:6ES7952-1KT00-0AA0 SIMATIC S7,存储卡,用于S7-400,长型,5V闪存,32 MB西门子S7-400存储卡6E
型号:6ES7952-1KY00-0AA0
货品编号:6ES7952-1KY00-0AA0 SIMATIC S7,存储卡,用于S7-400,长型,5V闪存,64 MB西门子S7-400同步模块
型号:6ES7960-1AA00-0xA0
货品编号:6ES7960-1AA00-0xA0 S7-400H同步模块西门子S7-400光纤6ES7
型号:6ES7960-1AA00-5AA0
货品编号:6ES7960-1AA00-5AA0 S7-400H同步模块连接光纤1M西门子S7-400光纤6ES7
型号:6ES7960-1AA00-5BA0
货品编号:6ES7960-1AA00-5BA0 S7-400H同步模块连接光纤2M西门子S7-400光纤6ES7
型号:6ES7960-1AA00-5KA0
货品编号:6ES7960-1AA00-5KA0 S7-400H同步模块连接光纤10M西门子S7-400同步子模
型号:6ES7960-1AA04-0xA0
货品编号:6ES7960-1AA04-0xA0 SIMATIC S7-400H,同步子模块,用于转接电缆,远达10M西门子S7-400转接电缆
型号:6ES7960-1AA04-5AA0
货品编号:6ES7960-1AA04-5AA0 SIMATIC S7-400H,转接电缆 FO 1M,用于同步模块