以S7-315-2dp作为DP网络的主站,通过EM277将S7200连接到DP网络中,现在需要能够对S7200中V100到V110这十个字节的数据进行读取和改写,西门子网上课堂中的例子讲解的例子说只需要在EM277模块下面挂上一个输入输出模块,然后通过移位指令将输入输出模块的数据移至V区的V0-V10就能够通过,通过PQB和PIB就能在S7300中读取到数据,请大家能否详细讲解一下S7200中数据在S7300之间的映射关系,谢谢!
问题补充:
谢谢东方红一红的回答,现在我在组建DP网络的时候,不只是一个EM277模块,还包括其他各个EM277模块,在建立数据交换区时,其他各EM277模块是不是也是VB0开始为默认的数据交换区。还有,在S7300中映像区的IB与QB的大小是不是通过选择不同的输入与输出模块来决定的,与EM277实际挂的输入与输出模块无关,谢谢!
最佳答案
em277模块与s7-300plc之间的profibus dp通讯只要按下面的步骤组态即可。
1,首先建立S7-300的硬件组成,然后开通PROFIBUS-DP网络;
2,将EM277挂接入PROFIBUS-DP网络;
3,建立EM277与S7-300的数据交换区,假设S7-300的映象区为IB0~IB3,QB0~QB3;默认S7-200的交换区为VB0~VB7。
4,设置好EM277的站址;
5,下载硬件组态后,系统即可自动建立通讯和如下数据交换。
QB0----->VB0
QB1----->VB1
QB2----->VB2
QB3----->VB3
QB4----->VB4
IB0 <-----VB5
IB1 <-----VB6
IB2 <-----VB7
IB3 <-----VB8
IB4 <-----VB9
提问者对于答案的评价:
OK
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc317727.html