找答案的高端用户(找答案钻石及双钻级别的用户)将尽可能从此问题下的所有回
答中,为您推荐最佳答案。届时您可以根据推荐数采纳答案。
如果自提问时间起7天内您仍无法选出最佳答案,您可以选择“无满意答案”关闭此问题。
问题
取消精华
首页精华问答
取消推荐
高端用户推荐
申请置评
已申请置评
修改
修改标签
添加标签
官方认证
取消官方认证
修改标签
添加标签
转移分类
删除
{{itemCategory}}
收藏({{answerDetail.Q_FavoriteCounts}})
手机扫码追踪该问题,
觉得实用,立即去分享!
点击复制链接
专家建议
取消最佳答案
修改
1)12台服务器会不会影响CPU的扫描时间?
会占用CPU的扫描时间,但是不至于会影响到CPU的整体运行,不用担心!!
2)如果加一个网关会不会对通信速度有所提高?(加了网关之后CPU直接跟网关通信就行了,网关跟其余12台服务器通信,这样理解对不?)
基本上就是你说的那意思!
3)以太网通信只能调用SFB14,15,块,这两个块最多能处理4个字节的数据,如果我想传输的数据多于4B呢?怎么处理?
可以负责任的告诉你,这两个块所处理的数据量绝对要大于4个字节!(具体数目我记不清楚,至少在30个字节以上)
4)以太网通信这部分程序放在哪个位置比较好?FC里还是FB里?或者直接放在OB1里?
这无所谓的,反正最后都是要在0B1里调用的,建议做在FC里面,因为如果全部写在OB1里程序看起来很乱的!
5)当通信发生错误的时候,我想录记每一次的错误状态(方便以后查询),即把每次错误状态记录在一个DB里面,这怎么处理?
你这需要查看《工业以太网通讯》,上面有讲解做这一部分的,(我感觉没这个必要,因为大多数都不去搞这个)
6)还有一个是接收/发送这应该怎么处理比较好,?我是用发送完成位来触发接收的,这样一旦发送错误就接收不了了
你所调用的接受和发送块是成对出现的,也就是说当一方出现错误时,另一方也会有错误,即如果发送有错误,那么就会影响接受;反过同样!
另外建议你多看看我刚才提到的,工业以太网通讯这本书,对于你的基础知识会有很大提升!!
等您来回答
换一换
{{item.CoinValue}}西币
{{item.VisitNum}}人想问
本版相关问题
换一换
专家置评
首次回答问题,获得
双倍西币积分!
立即成为技术知识分享的一员!
欢迎您访问支持中心!
丰富的视频,全方位的文档,大量的网友交流精华……
为了更好的完善这些内容,我们诚邀您在浏览结束后,花20秒左右的时间,完成一个用户在线调查!
感谢您的支持!

西门子商城