找答案的高端用户(找答案钻石及双钻级别的用户)将尽可能从此问题下的所有回
答中,为您推荐最佳答案。届时您可以根据推荐数采纳答案。
如果自提问时间起7天内您仍无法选出最佳答案,您可以选择“无满意答案”关闭此问题。
问题
取消精华
首页精华问答
取消推荐
高端用户推荐
申请置评
已申请置评
修改
修改标签
添加标签
官方认证
取消官方认证
修改标签
添加标签
转移分类
删除
{{itemCategory}}
希望大侠多帮忙啊
谢谢大家费心了啊
收藏({{answerDetail.Q_FavoriteCounts}})
手机扫码追踪该问题,
觉得实用,立即去分享!
点击复制链接
专家建议
取消最佳答案
修改
自由口通信涉及到的范围比较大,功能也很灵活,在通信选向方面可以参考 LaoHuai 同志的说明,很详细
这里我给出一个具体的自由口通信的例子:
【功能】自由口设置为无校验,每个字符8个数据位,38.4K bps,自由口协议,主站每秒将自己的QB0发送给副站,副站接受到QB0后将副站的QB0与主站同步;
【主站程序】
主程序:OB1
Network 1
// SMB30可以设置通信口的通信功能
LD SM0.1 //首次运行周期设置
MOVB 9, SMB30 //无校验,每个字符8个数据位,38.4K bps,自由口协议
MOVB 1, VB100 //数据传输一个字节
MOVB 1, QB0 //将Q0.0置位,初始化传输的QB0
Network 2
// 定时1秒进行数据传输
LD SM0.5 //每秒启动
EU // 上升沿有效
MOVB QB0, VB101 //将QB0传输到发送数据缓冲区VB100
RLB QB0, 1 //每秒循环移位QB0
XMT VB100, 0 //发送数据
【副站程序】
主程序:OB1
Network 1 // 网络标题
// 初始化接受数据的相关设定
LD SM0.1 //初始运行
MOVB 9, SMB30 //设置与主站相同
ATCH INT0, 8 //接受完成中断连接中断程序INT_0
ENI //中断允许
INT_0:INT0
TITLE=中断程序注释
Network 1 // 网络标题
// 网络注释
MOVB SMB2, QB0 //将接受到的数据传输给副站的QB0
硬件:程序使用S7 226两台,都使用PORT0口通信
连接:使用自制的RS485连接器,只连接3--3,8--3
软件:Step 7 Micro/Win SP6
程序能按照预期的效果执行
等您来回答
换一换
{{item.CoinValue}}西币
{{item.VisitNum}}人想问
本版相关问题
换一换
专家置评
首次回答问题,获得
双倍西币积分!
立即成为技术知识分享的一员!
欢迎您访问支持中心!
丰富的视频,全方位的文档,大量的网友交流精华……
为了更好的完善这些内容,我们诚邀您在浏览结束后,花20秒左右的时间,完成一个用户在线调查!
感谢您的支持!

西门子商城