找答案的高端用户(找答案钻石及双钻级别的用户)将尽可能从此问题下的所有回
答中,为您推荐最佳答案。届时您可以根据推荐数采纳答案。
如果自提问时间起7天内您仍无法选出最佳答案,您可以选择“无满意答案”关闭此问题。
小程序查看
手机扫码追踪该问题
手机扫码追踪该问题,
觉得实用,立即去分享!
点击复制链接
可能是通过字符中断读取SMB2的内容。
补充:
要REV何用?
暂时对你是没有用。但是不能判断为对其他人其他应用也没有用。你的程序不见得把所有plc指令都用上了。那是不是其他指令都没用了?有了mov指令那Bmov指令是不是也是多余了?有了计数器指令那么加一指令是不是就是多余了?有了s置位r复位指令是不是SR置位优先;RS复位优先指令就是多余了?
多台变频器……
为什么会有多于一个变频器发出信息?变频器是从站,不会自己自发地发出信息的。只有主机发出要求,要求到指定地址的变频器后,该地址的变频器才会回复信息。所以你收到的所有信号都是你刚才呼叫那个变频器回复的内容。
OK?
S7-200 CPU提供了通信口字符接收中断功能,通信口接收到字符时会产生一个中断,接收到的字符暂存在特殊存储器SMB2中。通信口Port0和Port1共用SMB2,但两个口的字符接收中断号不同。 每接收到一个字符,就会产生一次中断。对于连续发送消息,需要在中断服务程序中将单个的字符排列到用户规定的消息保存区域中。实现这个功能可能使用间接寻址比较好。
详细参考:
S7-200 自由口通信
http://www.ad.siemens.com.cn/service/article/s7-200/s7-200freeport/
首次回答问题,获得
双倍西币积分!
立即成为技术知识分享的一员!
找答案微信小程序
提问
搜索
欢迎您访问支持中心!
丰富的视频,全方位的文档,大量的网友交流精华……
为了更好的完善这些内容,我们诚邀您在浏览结束后,花20秒左右的时间,完成一个用户在线调查!
感谢您的支持!