s700 USS 通信

S7 200中如何 重复执行 读参数和写参数。
因为每次只能执行一个读写参数指令,而且可能在一个扫描周期内还完不成。

问题补充:
DONE位好像不行,我试过了,用DONE的位去启动另外一个READ_PM时,第一个READ_PM的返回值为NAN。

最佳答案

使用Done位是正确的。但是要注意:
 1、每一个功能块的Done位要分别定义。
 2、Done位是在调用后才置零,完成后置一。如果你用步序写应该隔开一条(单独用一条判断Done)
 3、确保每次只调用一个功能块。

提问者对于答案的评价:
2楼和3楼的方案都是用DONE位,我开始时用DONE位直接启动下一条参数读写指令,但是调试运行时发现,done位置1启动后面参数读写指令后,前面一条读写指令会在下一扫描周期内又启动,所以不会成功。用2楼的方式理论上是可以得,但我没这么做。我觉得还是在主程序里做一个状态位好。每个参数设置一条启动状态位,第一条指令启动并完成后,用其DONE位启动下一条指令并在下一条指令启动程序中关闭其余读写指令的启动状态位,以此类推。这样永远只有一条指令在执行。

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2021年7月5日 上午10:56
下一篇 2021年7月5日

相关推荐

  • s7-200编程控制时间到期

    编写何种程序段来控制PLC到一定时间自动停止不进行运行,如让PLC在2011年6月20日停止运行,输入密码才能重新运行。 最佳答案 Network 1 //&n…

    SIMATIC S7-200 2020年11月1日
  • s7-200安装问题

    以前多次用过西门子的S7-200,可是今天急需编个程序,找出以前的软件microwinv3.2 ,在安装时,却死机了,重启后修复!运行显示无法找到S7EPATDX.CPL…

    SIMATIC S7-200 2021年7月5日
  • HMI与PLC通讯速度

    S7200 与 TP170B COLOR 通过RS485通讯,现在波特率设为19.2K,感觉通讯较慢,比如显示动画时断时续的。请教各位,能否…

    SIMATIC S7-200 2021年7月4日
  • 西门子200穿透问题

    西门子200PLC和维控PI8070触摸屏通过232通讯,通过PI8070对PLC下载程序,应该怎么实现,求大神指教 最佳答案 问错地方了,这个问题应该去维控提问,一般只要是屏支持…

    SIMATIC S7-200 2021年7月5日
  • S7200PLC中使用RCV指令为什么报红?

    工程使用托利多电子秤与S7200PLC 224CPU进行自由口485通讯,在配置完自由口后,程序中使用了RCV指令,监控程序时显示我对端口同时使用了RCV/XMT指令,可…

    2017年8月15日
  • S7-200MAP库使用问题

    各位大神,我想用S7-200发脉冲控制伺服相对位移,PLS指令貌似没有加减速时间的,为了有一定缓冲,所以使用了MAP库,编译显示程序无错误无警告。但下载进PLC后PLC错误指示灯亮…

    2021年7月5日
  • 加减计数器

    S7-200CN: 加减计数-跟我学 – 70/185 课程编号:V0206 暂无简介 点击这里,打开新窗口观看完整视频 该视频下的所有用户提问列表 加减计数器没有提到…

    2017年6月24日
  • S7-200的存储卡

    S7-200的存储卡最大容量是多少?存储卡里的数据的地址是否是V地址?用户要一个2M的存储容量,能办到吗?我没有用过,请介绍一下,或给一份资料。谢谢了 最佳答案 1、外插存储卡:S…

    SIMATIC S7-200 2020年10月31日
  • Win7-64位旗舰版下WinCC flexible SMART V3和 Micro WIN sp9冲突?求解答

    今天在WINDOWS 7 64位旗舰版,安装在安装了WinCC flexible SMART V3后 STEP7Micr…

    2020年10月31日
  • CP243-1用普通TP-link以太网交换机吗?

    能用CP243-1接入普通以太网交换机吗,交换机接入外部因特网,内部上位机通过以太网监控PLC。外部远程监控用简单的远程控制软件监控这台上位机,可行吗? 最佳答案 可以。详见:《C…

    SIMATIC S7-200 2019年6月10日

发表回复

登录后才能评论