恭喜,你发布的帖子
发布于 2017-08-13 16:21:56
13楼
我不太清楚你的意图。
但是,S7 1200的变量类型和名称是可以“重复”定义的。
MW100可以定义一个变量名,M100.1还可以单独定义另一个变量名。
不是么?
一定记住:1200/1500是变量名称寻址。具体地址,在变量表里定义。
所以,写它的程序,实际上不关心什么Mxx.x之类的问题。
我确实重复定义了M80地址的的变量, 我把M80字定义为Binary, 并同时把M80.1定义为Motor. 见下图
我在写程序也是用的变量名称寻址,但问题是,我把M80读到上位机后怎么办?难道要我在上位机写一段程序来分离出M80.1? 写操作的时候,把一个字赋值到PLC的数组[15],再用博图编程,把数组[15]中的某个位赋值到M80.1?
有没有更简单的操作方法?可以避免上位机编程?因为如果用wincc的话还好办,用其他语言写的上位机就麻烦了。
请填写推广理由:
分享
只看
楼主