smart自由口串口方式通信如何实现随时接收和定时发送?

现在利用自由口串口通信跟上位机通信,需要完成的功能:1.定时将传感器检测的温度值发送给上位机工控机,以便显示在界面上;2.同时还要随时能接收到上位机发来的其他动作指令,完成该指令后再给上位机发送反馈。有没有做过的前辈介绍一下思路呀?

问题补充:
考虑到单双工的工作方式,如果设定优先级别的话是不是就可以实现的(比如上位机发送的指令具有高优先级,定时发送温度值作为次级)?可以的话具体该怎么实现呀?

最佳答案

你这两个动作分别是主站和从站两种职务了。定时给上位机,这是主站的功能。随时接收,这是从站的功能。不可能完成这样的通讯的。正好遇上定时到要发信息,但是又同时接收到指令。那么现在到底是收还是发好呢?
完全都不是工的问题,是主从问题。485通讯协议的主从问题。
另外通讯也没有什么优先级的问题。存在优先级,是因为有若干个正在等待,考虑谁先上来。但是你不存在同时有什么东西在等,也只是谁先到,先处理谁。都没有人排队,哪里有优先的说法。
200的口只能是半双工的,事实明确,不要想多了。
还有问题的话过论坛人多,看看别人怎么解释。

提问者对于答案的评价:
恩,谢谢芳工大神~

专家置评

半双工,发送和接和接收同一时刻只能执行一个
可以考虑定时发送,发送前终止接收,发送完成中断中接收,看看是否可以使用
参考https://support.industry.siemens.com/cs/cn/zh/view/76488152
通信章节,串口通信,自由口

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

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

相关推荐

  • S7-200SMART “MB_CLIENT”的使用提问

    我想通过200SMART 以太网访问第三方仪表,调用“MB_CLIENT”但是读不到数据,如图监控显示,请问是怎么回事,有这方面的资料吗?麻烦发份给我675470062@…

    2019年6月11日
  • 每段程序下面为什么会有相关的符号表?

    每段程序下面为什么会有相关的符号表? 图片说明:    最佳答案 这个是200及200smart软件带的功能,如果你需要或不需要,你均按ctrl+t键处理。如p…

    2020年10月30日
  • 200smart 保持范围我这样设置对吗?

    我设置了保持范围 第一次我设置的时候用了 VW  和VD  区, 可是诡异的是 我把V725.0置位…

    2019年6月10日
  • 200SMART扩展模块DT08故障

    请教大神,我的200SMART扩展模块DT08,第一个输出点一直处于低亮度状态,无法输出,其它7个点都正常输出,我换了另一个DT08也这样,应该可以排除硬件故障,请教大神,这是怎么…

    SIMATIC S7-200 SMART 2020年10月30日
  • 寻求6es7 288-7dp01-0aa0 GSD文件

    我需要在硬件组态里配置一块6es7 288-7dp01-0aa0 模块,但博途里找不到对应的模块。请问各位如何才能利用西门子的平台准确地找到对应的GSD文件? …

    SIMATIC S7-200 SMART 2019年6月11日
  • get/put向导

    是不是类型选了PUT,那只能把VB200的值存到第二个CPU的VB200里,如果要读取那就要新建一个向导?存储器分配看不太懂,请各位大神解释一下。 图片说明:  &nbs…

    2019年6月10日
  • 200smartMODBUSTCP

    各位老师好。关于200smart的ModBusTCP有些疑问,望各位老师解惑。通过内部逻辑计算得出的数据,传递进VD20到VD120。现在想通过MODBUSTCP把VD20到VD1…

    2020年10月31日
  • S7-200SMART与s7-200编程的不同

    我有几个程序用S7-200编程软件可以下载到s7-200的PLC里面,但用s7-200smart编程软件下载到smart的plc却出现编译错误,刚开始我以为是输入与输出的点没写好,…

    SIMATIC S7-200 SMART 2017年6月10日
  • 三台泵,定时切换

    按下启动按钮后,AB泵先运行,4小时后AC泵运行,在4小时BC泵运行,请教编程思路 问题补充:反复运行,变频器控制,某一台运行的泵出故障自动切换到无运行的那台。请教各位老师 钻石用…

    SIMATIC S7-200 SMART 2020年10月30日
  • 学习过程中的练习问题

    学习视频过程中用到了好多其它设备。手中只有一个SMART  CPU,大家是怎样练习的啊?尤其是一些通讯功能运动控制方面的。 最佳答案 网上下载一个串口调试软件,…

    SIMATIC S7-200 SMART 2020年10月30日