当前位置: 首页 > news >正文

自己建的网站如何百度搜索如何修改百度上面的门店号码

自己建的网站如何百度搜索,如何修改百度上面的门店号码,甜品网站策划与建设,网站建设教程自学一、写法 写命令立即读出 写命令后立即读出,在同一时间不能有多个地方写入,因此需要在整个写入后读出过程加锁 项目中会存在多个循环并行执行该VI,轮询PLC指令 在锁内耗时,就是TCP读写的实际耗时为5-8ms,在主VI六个…

一、写法

写命令立即读出

写命令后立即读出,在同一时间不能有多个地方写入,因此需要在整个写入后读出过程加锁
在这里插入图片描述
项目中会存在多个循环并行执行该VI,轮询PLC指令
在这里插入图片描述
在锁内耗时,就是TCP读写的实际耗时为5-8ms,在主VI六个循环里统计的耗时是读取PLC寄存器的整个耗时为10-40ms:
在这里插入图片描述
因此可以得出结论,由于锁会让TCP读写的代码块变为同步,因此如果越多地方在同一时操作PLC寄存器,会增加整体耗时。
在项目中轮询信号应该只在一个地方批量把寄存器里的值读取出来。

写法1:以"写命令立即读出"用一个地方批量读取,其他地方间隔写入

下面用fins udp进行测试:

  • 读取是可重入
  • 写入是不可重入
  • 在操作tcp时加锁

工况1

  • 一个循环批量轮询PLC信号,间隔1ms
  • 一个循环读取字符串(INT数组),间隔2000ms
  • 32个循环4s内随机间隔写入一个寄存器
    在这里插入图片描述
    在这里插入图片描述
    轮询的耗时大概为20-30ms,写入的时间也大概为20-30ms,对应
    在这里插入图片描述

工况2

  • 一个循环批量轮询PLC信号,间隔1ms
  • 一个循环读取字符串(INT数组),间隔1ms
  • 32个循环4s内随机间隔写入一个寄存器
    轮询的耗时大概为20-50ms,写入的时间也大概为20-50ms,耗时相对第一种加长
    在这里插入图片描述
    增加一个读取条码的循环后,耗时增加

工况3

  • 一个循环批量轮询PLC信号,间隔1ms
  • 一个循环读取字符串(INT数组),间隔1ms
  • 32个循环写入一个寄存器,间隔1ms
    轮询的耗时大概为20-50ms,写入的时间也大概为20-50ms,耗时相对第一种加长,相对第二种无变化
    在这里插入图片描述
    结合工况2,可以得出write.vi的间隔减少,不影响read.vi的耗时,因此轮询的地方越少越好

工况4

  • 一个循环批量轮询PLC信号,间隔1ms
  • 一个循环读取字符串(INT数组),间隔1ms
  • 32个循环写入一个寄存器,间隔1ms
  • 增加8个循环轮询一个寄存器,间隔1ms
    轮询的耗时大概为150-200ms,写入的时间也大概为150-200ms,耗时大大加长
    在这里插入图片描述
    在这里插入图片描述
    结合工况2和工况3,可以得出read.vi的间隔减少,会影响read.vi的耗时,因此轮询的地方越少越好

工况5

  • 一个循环批量轮询PLC信号,间隔1ms
  • 一个循环读取字符串(INT数组),间隔1ms
  • 32个循环写入一个寄存器,间隔1ms
  • 增加8个循环轮询一个寄存器,间隔2000ms
    轮询的耗时大概为20-50ms,写入的时间也大概为20-50ms,耗时相对第一种加长,和第二种相当
    在这里插入图片描述
    在这里插入图片描述
    结合工况3和工况4,可以得出read.vi的间隔减少,会影响read.vi的耗时,但是间隔较长的话,影响会比较小,因此轮询的地方越少越好

工况5

  • 一个循环批量轮询PLC信号,间隔1ms
  • 一个循环读取字符串(INT数组),间隔2000ms
  • 32个循环写入一个寄存器,间隔1ms
  • 增加8个循环轮询一个寄存器,间隔2000ms
    轮询的耗时大概为20-50ms,写入的时间也大概为20-50ms,耗时相对第一种加长,和第二种相当
    但是读取条码的耗时会加长,30-158ms
    在这里插入图片描述
    在这里插入图片描述
    结合工况5,可以得出read.vi的耗时需要看同一时间有多少在执行,由于锁,耗时会浮动较大

二、测试

  • PC和PLC交互的耗时在于:①交互的时间,多个PC操作一个PLC的时候,可能会减慢,②同一个程序,多个地方读写,锁的耗时

  • PC执行一条读/写指令的耗时是相同的,批量读1000个地址和读1个地址的耗时是一样的

  • 多个地方在同时读写,会因为锁的原因,实际执行是按顺序执行的,也就是说,同一时间,很多地方在读/写的话,会存在先后执行关系
    以下日志实际是6个同时写入,<注液孔定位1X_PC>先写完,<注液孔定位2Data_PC>最后写完,总耗时是411
    在这里插入图片描述

  • 以50ms轮训,PLC拿到复位信号,大概在30ms以内,说明PC和PLC彼此响应的时间都比较快
    在这里插入图片描述

三、交互原则

1、所有地址规划在一个较小的范围内,以免返回字节过多,测试1000个一次读取和一次
2、尽量减少轮询的地方,最好只有一个循环在轮询,通过队列来触发流程
3、最简交互:

  • 握手交互
    ①PLC→PC:将结论置0,将握手赋值非0,具体值可以再规划,例如可以按照工位,触发工位1,就将握手赋值1等等
    ②PC→PLC:轮询握手,不为0时,把值缓存下来,并将握手赋值为0
  • 数据交互
    ③PC→PLC:执行正常流程,把所有该发送的数据尽量调整至一条指令发送,由于大部分PLC不支持随机写,所以要求数据尽量连续
http://www.zhongyajixie.com/news/13857.html

相关文章:

  • 凡科做的网站可以优化百度平台app
  • 怎样能创建一个网站厦门百度推广开户
  • 什么是电子商务网站推广百度seo优化服务
  • 苹果CMS如何做视频网站泉州搜索推广
  • wordpress设置文章固定标题朝阳区seo技术
  • 手机付费咨询网站建设什么软件可以发布广告信息
  • 做外贸网站赚钱吗武汉seo排名
  • 怎么做网盘网站免费打广告平台有哪些
  • asp网站建设代码网站模板平台资源
  • 手机网站源码asp宁德网站建设制作
  • 1000学习做网站贵吗淘宝指数转换
  • 竞猜网站开发常用seo站长工具
  • 上色的网站下载免费怎样开网站
  • 武汉外贸建站腾讯域名
  • 泉州外贸网站开发公司重庆网站排名推广
  • 做金融的喜欢逛哪些网站免费b站推广网站入口202
  • 南昌网站开发最新国际新闻50条简短
  • 知名做网站费用搜索引擎优化指的是什么
  • 济南网站设计价格百度游戏排行榜
  • 怎么开通自己的微信小程序标题优化怎样选关键词
  • 网站系统平台建设近期的新闻热点
  • framework7做网站零基础学seo要多久
  • sns社交网站 有哪些免费宣传平台
  • 做网站不难吧网络推广怎么收费
  • 服饰工厂网站建设百度搜索推广开户
  • 网站开发前端学习做神马seo快速排名软件
  • 电脑网页视频怎么下载广州seo优化排名公司
  • 织梦网站logo更改小说关键词生成器
  • 注册资本随便填了500万seo和sem推广
  • 中山建公司网站域名注册价格及续费