200 300 通讯问题

各位大虾,我有个问题想请教下
     根据315与EM277配置资料显示,EM277选择8字节入/8字节出的通讯方式,I/O offset 设为0.
     s7-200中编写程序将进行交换的数据放在 VB0-VB15,对应s7-300的PQB0-PQB7和PIB0-PIB7   
     在输入方式不变的情况下 我想用VD  是不是s7-200中VD0-VD15,对应s7-300的PQD0-PQD7和PID0-PID7 ?

最佳答案

1、EM277选择8字节入/8字节出的通讯方式,对应s7-300的PQB0-PQB7和PIB0-PIB7    ?    
选择8字节入/8字节出的通讯方式,对应对应的是s7-300的PQB0-PQB7和PIB0-PIB7   ,这种理解是正确的,这就是PROFIBUS-DP的字节一致性,其传送的最小单位为字节。
当初选择了8字节入/8字节出的通讯方式:
、除了可对应s7-300的PQB0-PQB7和PIB0-PIB7之外可对应PQW0-PQW6(PQW0,PQW2,PQW4,PQW6)和PIW0-PIW6(PIW0,PIW2,PIW4,PIW6)
、也可应s7-300的PQD0-PQD4(PQD0,PQD40,和PID0-PID4(PIW0,PIW4)。

2、在输入方式不变的情况下 我想用VD  是不是s7-200中VD0-VD15,对应s7-300的PQD0-PQD7和PID0-PID7 ?
不可以。VD的排序:VD0,VD4,VD8,.......。PQD与PID的排序也是如此。

问题是在与字节,字,双字之间的关系与排序:

(1)位(Bit):表示一个二进制数码0或1,是计算机存储处理信息的最基本的单位。
(2)字节(Byte):一个字节由8个位组成。它表示作为一个完整处理单位的8个二进制数码。
(3)字(Word):16个位为一个字,它代表计算机处理指令或数据的二进制数位数,是计算机进行数据存储和数据处理的运算单位。
(4)双字(double):通常称16位是一个字,32位是一个双字,64位是两个双字。

转帖:
Siemens地址区数据正确的排列顺序如下,
0.7 0.6 0.5 0.4 0.3 0.2 0.1 0.0    1.7 1.6 1.5 1.4 1.3 1.2 1.1 1.0 2.7------------2.0 3.7 -----------3.0 
_____________DBB0__________DBB1_______DBB2_____________DBB3_______ 
_______________________________DBW0_________________DBW2________________
 
________________DBD0________________________ 

参考资料:http://www.ad.siemens.com.cn/service/answer/solution.asp?Q_id=40622_1029.html

提问者对于答案的评价:
谢谢大家的支持,学习了。
回答的都很好,但是分只能加一人!

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc309372.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年11月1日 下午2:21
下一篇 2020年11月1日 下午2:21

相关推荐