profibus通信时送给micromaster420的准备命令字W#16#47E是怎么来的?也就是47E是什么意思。注:我的micromaster420的profibus地址是4。如果那位大侠有关于micromaster420的profibus通信说明的手册,恳请发给我一份,万分感谢!
问题补充:
我正在做毕业设计,今天一注册就试着提了个我当前碰到的一个问题,没想到很快就得到了热心朋友们的答复。因为我只能把我的悬赏给一个人,所以在此我对答复的朋友ruixm,stonelee,施施说声谢谢!谢谢你们的帮助。ruixm给了我两份资料和解释,他的热心的帮助让我决定把悬赏送给他。不过我还是有点不明白的地方,希望ruixm能帮我解释一下,甚是感谢。问题是:
“参考通讯那章,13.3.3节关于控制字的定义”我根据你的提议看了一下,这是串行接口uss的协议的规定,能用在profibus中吗?还有你后面的对每一位的解释是不是根据你后面发给我的那份MM4_Profibus_Eng手册中的3.3.1节的内容得来的?
最佳答案
我先发一份<<420使用大全>>,<<MM4_Profibus_Eng>>给你,再解释。
你也可以到下载中心/中文资料/标准驱动/标准变频器/下载<<420使用大全>>,http://www.ad.siemens.com.cn/download/
参考通讯那章,13.3.3节关于控制字的定义。
W#16#47E就是W#16#047E,转换为二进制从第15位到第00位就是0000 0100 0111 1110,W#16#047E一般作为控制命令初始值在OB100中给定,
参考资料对应解释就是:
第15-12位0000:远程控制,不用电动电位计MOP;
第11-08位0100:设定值不需反向,无点动命令;
第07-04位0111:没有故障确认(复位)信号,设定值及斜坡均使能;
第03-00位1110:脉冲未使能,OFF2/OFF3未动作(低电平有效),运行命令ON/OFF1也未动作;
此时就可以在程序中通过对控制字中位的动作来控制420,比如要启动,只要使第00位=1即可。
比如在程序中控制字的通讯区域地址是DB1.DBW0,那么只要使DB1.DBX1.0=1就可以使420运行,
注意不是DB1.DBX0.0!因为DB1.DBW0其高8位字节DB1.DBB1是对应420通讯控制字的低8位(第07位到第00位);
而DB1.DBW0其低8位字节DB1.DBB0是对应420通讯控制字的高8位(第15位到第08位)。
提问者对于答案的评价:
很热心,给的资料和解释都很全面,谢谢你的帮助。
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc319018.html