如何用profibus现场总线实现一台plc s7-300与两台s7-200间的通信?是不是就是硬件组态?什么叫做”在s7-200中编写程序将进行交换的数据放在VB0-VB15中,对应s7-300 plc的PQB0-PQB7,PIB0-PIB7”,可不可以解释

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/10 08:01:21
如何用profibus现场总线实现一台plc s7-300与两台s7-200间的通信?是不是就是硬件组态?什么叫做”在s7-200中编写程序将进行交换的数据放在VB0-VB15中,对应s7-300 plc的PQB0-PQB7,PIB0-PIB7”,可不可以解释

如何用profibus现场总线实现一台plc s7-300与两台s7-200间的通信?是不是就是硬件组态?什么叫做”在s7-200中编写程序将进行交换的数据放在VB0-VB15中,对应s7-300 plc的PQB0-PQB7,PIB0-PIB7”,可不可以解释
如何用profibus现场总线实现一台plc s7-300与两台s7-200间的通信?
是不是就是硬件组态?什么叫做”在s7-200中编写程序将进行交换的数据放在VB0-VB15中,对应s7-300 plc的PQB0-PQB7,PIB0-PIB7”,可不可以解释下
VB0-VB15,PQB0-PQB7,PIB0-PIB7代表什么意思?

如何用profibus现场总线实现一台plc s7-300与两台s7-200间的通信?是不是就是硬件组态?什么叫做”在s7-200中编写程序将进行交换的数据放在VB0-VB15中,对应s7-300 plc的PQB0-PQB7,PIB0-PIB7”,可不可以解释
硬件前提:
1、选用的S7-300具有Profibus-DP接口,作为DP网络通信中的master;
2、每台S7-200分别配置一个EM277模块,作为DP网络通信中的slave;
3、3个DP接头及Profibus-DP总线(如果距离很短且通讯速率不高,可使用普通的DB9公头和双绞线)
4、为S7-300及两个EM277指定不同的站地址,当然,CPU地址指定是在STEP 7中,EM277地址是通过模块上的位置编码开关;
组态:
1、在STEP7 "hardware configuration"中组态Profibus-DP网络,包括站类型、站地址、通信速率;
2、EM277 DP 从站的配置(就是你提到的问题),包括DP地址映射数据在S7-200中地址偏移量和缓冲区大小.
你提及的情况定义了偏移为零、8字节的输入、8字节的映射区.在S7-300内,用户程序访问的这8个输入字节地址为PIB0~7,8个输出字节地址为PQB0~7.但这些地址实际上是映射在S7-200的V存储器内.对于你提及的情况,映射缓冲区对应S7-200 V存储器中字节地址从0~15的连续16个字节.你把S7-200中需要被S7-300访问的数据,放在VB0~VB7这8个字节中(对应于S7-300的输入PIB0~7),同时,你可以在VB8~VB15中读取S7-300传递给S7-200的数据(对应于S7-300的输出PQB0~7).
我不知道我说明白没有.
另外:PIB/PQB,P的意思是”perpheral“,IB表”按字节输入“,QB表示”按字节输出“.S7-300自身本地机架扩展的I/O模块,其地址就是I,或者Q,而不是PI,或者PQ.