200和300通过EM277DP通讯的问题

我刚学这个,现在有个问题,300和200读写数据的话在300硬件组态中加上EM277后需要设置数据类型,字节和字,打个比方200要控制一个变频器,需要读300的给定值,启动命令,停止命令,写给300变频器的频率,电流值,变频器运行状态,这里既有BOOL,也有WORD,那么怎么传输这个数据呢?如果问题比较傻请见谅……新手,麻烦帮忙解答下,谢谢。

问题补充:
意思就是选择数据类型之后,要么是BOOL,要么是WORD,200要是控制变频器的话怎么都带上。

图片说明:

200和300通过EM277DP通讯的问题    200和300通过EM277DP通讯的问题   

最佳答案

是的。
你理解的不错,事先需要先规划好通讯字节数,及控制字、状态字的数量,然后根据这些要求组态硬件的通讯数量及编程。
官方有视频,MM440与S7-300进行PROFIBUS DP进行通讯,http://www.ad.siemens.com.cn/service/elearning/Course/903.html
所不同的是你需要再经过200转换数据,即200通过USS通讯控制变频器,但数据交换的原理是一致的。
补充问题回复:
不是,字节(字)通讯数据包含位信号的,如果仅仅控制变频器的停止(位控制逻辑),直接赋值给控制字节中的位信号值就可以了。

提问者对于答案的评价:
是不是指比如用字,没有偏置量,PIW256对应200中的VW0,PIW258对应VW2,这里I256.0,I256.1,对应V0.0,V0.1这样?

最佳答案作者回复:
200对应的通讯是V区,300是硬件组态地址区。
如果没有甚至偏置,200是从VB0开始的。
是的,直接使用位地址给字节(字)赋值。
假设,控制V0.0 = 1,1通过mov_b给VB0原理是一致的。

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年5月31日
下一篇 2017年5月31日

相关推荐