你告诉上位的不一定是你的某个点位,上位需要采集的可能是你PLC中间的一段数据区,你不需要设定,只需要把上位需要的数据写入到规定的交换数据区中即可。
GSD文件也不是你需要操心的,如果上位想通过PROFIBUS-DP通讯来取得你的数据,他们就要添加EM277的GSD文件,然后定义数据交换区域。你需要做的,首先通过EM277上的拨码开关设定好DP地址,然后把数据写入到他们规定的数据区内即可。
附EM277 GSD文件下载连接: http://www.ad.siemens.com.cn/download/searchResult.aspx?searchText=EM277
呵呵,西门子下载中心有很多好的文档,多看看,很有好处的。
西门子 PLC+EM277 监控地址的设置只需要把上位需要的数据写入到规定的交换数据区中即可。s7-200中把M0.0 I0.0 Q0.0等点状态信息传递到客户想要的地址即可了,等待主站来读取不需要主动发送的,V100.0 V100.1等就是通信的数据交换区,200的读写和主站的读写同时进行互补影响的。EM277就是Dp从站。
如果他们是上位机的话,你的变量没有必要转换的,你只需要做的就是告诉他你的PLC地址,和你的电磁阀的输出点就行的比如你的1#电磁阀的状态是在接通或着是关闭状态的话只把Q0.0寻址的告诉他就行啦,你就说我的1#阀的通断地址是Q0.0就行。因为S7-200在PROFIBUS-DP中只能作为从站,它是和主站(比如S7-300)硬件组态中设定的(GSD文件)