草庐IT

PLC-Recorder

全部标签

c++ - 桌面 SCADA 应用程序 - 通过 C++ 读取和写入 PLC

我尽我所能搜索了所有关于SCADA和开发您自己的C++桌面应用程序以与PLC通信的主题,但找不到任何最近的,或者在我看来,符合我需要的相关主题。如果我错过了它们,将不胜感激。如果我也碰巧发错了版block,或者你能想到一个更好的版block让我发帖,我会把它放在那里。话虽如此,我提前感谢您花时间阅读我的问题,并感谢您提供的任何意见。一些关于我正在做的事我目前在学校攻读机电工程,在我最后一年的项目中,我正在用C++开发一个桌面应用程序来监控我们实验室中的PLC。在这个实验室中,我有一个预先存在的以太网网络,将所有PLC连接到一个点,我正在将其与一台PC连接,并将从那里完成我的所有工作。我

西门子PLC S7-200SMART Modbus TCP通讯的步骤和要点

ModbusTCP是一个非常传统,应用广泛的通讯协议,很多智能设备都支持该协议。西门子S7-200SMART及1200、1500系列都免费支持(300和400还是要高昂收费),并且做成了标准库,使用起来非常方便,下面简单介绍一下客户端的配置步骤,服务器的配置更加简单,可以自行摸索:1、引用库直接将MBUS_CLIENT拖拽到MAIN程序里,前端设置好启动条件,查询频率(Req端,上升沿触发)。然后设置通讯各通讯参数。不理解的可以按F1查看详细说明。 提醒一下:与MODBUSRTU相比,这儿没有了速率、校验等问题,但是也要设置好对方的IP地址、端口(一般是502)、信息所在的地址区,以及读回来的

javascript - 从 Siemens S7 1500 PLC 上的 Web 服务器页面读取 JSON 结构

我一直在使用HTML和javascript创建图形网页来显示来self的SiemensS71500PLC的数据。当请求信息的网页由PLCWeb服务器提供并且与具有JSON结构的文件和所有所需的文件位于同一目录中时,我一直在使用$.getJSON命令成功地从PLC读取值值(value)观。我有一台PC通过以太网连接到我的PLC,我希望在PC上本地运行一个网页,并从PLC网络服务器读取页面提供的值。当要读取的数据位于Web服务器上的同一目录中时,我当前读取值的代码如下所示:$(document).ready(function(){$.ajaxSetup({cache:false});set

ios - 尝试合并 2 个 Audiokit 示例 : MicrophoneAnalysis and Recorder: crashes when I hit record

我正在尝试结合MicrophoneAnalysis和Recorder示例。它一直在tryrecorder.record行崩溃。2018-01-0821:21:48.507019-0800MusicPractice[90266:18761122][avae]AVAEInternal.h:70:_AVAE_Check:requiredconditionisfalse:[AVAEGraphNode.mm:804:CreateRecordingTap:(nullptr==Tap())]2018-01-0821:21:48.527443-0800MusicPractice[90266:18761

flutter - 如何追踪 flutter 库 audo_recorder 和 stereo 之间的干扰

我正在使用Flutter构建一个应用程序,它允许我录制音频然后稍后播放。我正在使用包audio_recorder0.4.0来录制音频,并使用包stereo1.0.0来播放音频。当我使用iOS模拟器录制时,一切正常。但是当我在物理设备(iPhone6Plus)上运行时,我总是在录制session结束时得到一个28字节的文件——基本上只是m4a文件的一个标题。我已将此归因于两个库之间的某种干扰。如果我使用audio_recorder0.4.0中包含的示例应用程序,我可以在物理设备上很好地录音。但我所要做的就是将stereo:1.0.0行添加到同一示例项目的pubspec.yml中的依赖项中

ios - 如何解决 Type of expression is ambiguous without more context for an audio recorder in swift 2

我已经升级到Swift2.0,当我尝试录制声音时,我完全无法理解这一点:Typeofexpressionisambiguouswithoutmorecontext关于varrecordSettings我应该怎么做才能修复这个错误,更重要的是,为什么?varrecordSettings=[AVFormatIDKey:kAudioFormatAppleLossless,AVEncoderAudioQualityKey:AVAudioQuality.Max.rawValue,AVEncoderBitRateKey:320000,AVNumberOfChannelsKey:2,AVSample

使用IOT-Tree Server连接西门子PLC S7-300/1200/1500

IOT-TreeServer是个开源物联网软件,可以作为组态软件成为自动化系统的上位软件。她提供了接入、数据组织管理、控制逻辑和人机交互多个方面的功能。从版本0.99开始,IOT-TreeServer新增了西门子以太网驱动,能够通过以太网的方式直接访问S7-300/1200/1500.S7-200smart好像也支持S7协议,估计也能直接支持(目前没有测试)。对于更早的S7-200,建议使用RS485接口PPI协议直接访问,具体可以查看:使用IOT-TreeServer通过PPI(RS485)连接西门子PLCS7-200如果你对IOT-TreeServer还不熟悉可以参考如下文档:使用开源IO

C# 三菱PLC上位机开发环境搭建

一、安装软件用到两个三菱的软件:1.MXComponent(下载地址 也可以直接在官网上搜索,注意MX后面有空格)用于连接PLC2.GXWorks2(下载地址 用GXWorks3也行)这个软件主要是电气做PLC编程,我们用来作为仿真,省去开发时摆弄真实PLC序列号:117-570766844二、配置软件MXComponent安装后,在开始菜单里找到MELSOFT,有三个工具:CommunicationSetupUtility 用来配置与PLC/仿真程序的连接LabelUlitity 用来设置标签,多个地址设置成一个标签,用标签可以访问设置的地址段PLCMonitorUtility 用于监控值我

C# 三菱PLC上位机开发环境搭建

一、安装软件用到两个三菱的软件:1.MXComponent(下载地址 也可以直接在官网上搜索,注意MX后面有空格)用于连接PLC2.GXWorks2(下载地址 用GXWorks3也行)这个软件主要是电气做PLC编程,我们用来作为仿真,省去开发时摆弄真实PLC序列号:117-570766844二、配置软件MXComponent安装后,在开始菜单里找到MELSOFT,有三个工具:CommunicationSetupUtility 用来配置与PLC/仿真程序的连接LabelUlitity 用来设置标签,多个地址设置成一个标签,用标签可以访问设置的地址段PLCMonitorUtility 用于监控值我

iphone - iOS 应用 Display Recorder 如何在不使用私有(private) API 的情况下录制屏幕?

iOS应用DisplayRecorder声称能够记录iOS设备的屏幕,即使它在后台。鉴于UIGetScreenImage()是私有(private)API,当被Apple运行的静态分析检测到时会导致应用程序提交被拒绝,他们如何能够在批准的应用程序中进行此记录?此外,该应用程序在录制时会在屏幕顶部显示一个红色条,类似于原生iOS的电话功能。我从事iOS开发已经有一段时间了,我什至对这是如何做到的感到有些困惑,甚至在应用程序之外将红色条置于顶部的细节也是如此。我的印象是,我们基本上无法控制应用在后台运行时发生的情况,缺少一些关键功能(如音频播放等)。即使开发人员利用私有(private)A