首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

西门子S7-200PLC基本入门编程「建议收藏」

1、PLC控制电动机的启保停电路 实验要求:启动开关,电动机正常启动并且保持正常持续工作,停止按钮电动机立刻停止工作。...实验要求:有A、B、C三个不同地方需要控制同一台电动机,当A、B、C中任意一个开关,电动机都可以正常的工作并保持工作状态,下任意其中一个停止按钮,电动机都会立刻停止工作。...当启动按钮I0.0、I0.1、I0.2其中一个,电动机Q0.0都会得电自锁状态保持正常工作,三个启动按钮需要并联在电路上,而停止按钮则需要串联一起,其中任意一个停止按钮,Q0.0都会失电断开停止工作...,电动机正向转动保持正常持续工作;反转启动按钮,电动机反向转动保持正常持续工作;当停止按钮,电动机停止工作。...当需要电动机正转持续工作,则需要按I0.0正转的启动按钮,则Q0.0输出,自锁保持正转工作状态,同理,电动机反转一样。当需要电动机停止I0.2电动机停止按钮即可断开输出停止工作

1.6K11

python开发工具pycharm快速入

需要注意的是PyCharm默认情况显示的项目位置。您可以接受默认位置,或单击浏览按钮,找到一些合适的地方你选。 接下来,选择项目类型。...不过,在这里我们的任务是创造Python的一个项目。在这种情况,我们选择的类型的空项目-它是纯Python编程最合适的。在这种情况PyCharm不会产生任何特殊的文件或目录。...你可以创建在项目根目录的文件,它会被视为源,因为默认情况,该项目的根目录是源根。 创建Python类 选择SRC在项目工具窗口的目录,然后ALT + INSERT: ?...让我们来简单介绍一在刚刚有些众多PyCharm的导航设施。 § 想象一,你已停止工作,出去喝杯咖啡......当你回来,你不记得究竟你一直在做和你去哪儿停止。...然而,在这种情况,你将不得不输入新名称的两倍:对于函数调用的第一个时间函数的声明,和第二间。

1.4K10

pycharm调试python_pycharm调试快捷键

这些功能在先进代码分析程序的支持,使 PyCharm 成为 Python 专业开发人员和刚起步人员使用的有力工具pycharm是一种Python IDE,带有一整套可以帮助用户在使用Python语言开发提高其效率的工具...  介绍如何通过Pycharm来调试脚本文件,以及各个工具按钮的作用等等,至于Python编程方法,请参见Python documentation。   ...通过单击代码左侧的空白槽来在对应位置生成断点:   8、开始调试   选择 run/debug configuration “ThreadSample”,然后Shift+F9(或者单击工具栏中的绿色蜘蛛形式的按钮...单击 ,或者F8,你会发现蓝色标记移动到了下一行:   与此同时,当你暂停了脚本执行时(单击 按钮),你能看到高亮表示的函数print_time(),你可以选择其中的任何一个进程,并观察变量的变化...单击 按钮,或者Alt+F9快捷键,该行代码变为高亮显示:   15、如何调用Debug命令   值得一提的是所有的调试操作不仅仅可以通过调试工具栏的对应按钮来完成,还可以通过主菜单中Run菜单的命令来实现

1.5K10

如何使用BWASP对Web应用程序进行安全漏洞手工分析

关于BWASP  BWASP是一款针对Web应用程序安全的开源工具,在该工具的帮助,广大研究人员可以通过手工方式对Web应用程序进行漏洞分析。...功能介绍  当前版本的BWASP支持下列功能: 1、自动查找攻击向量(例如SQL注入和跨站脚本XSS等); 2、检测网站实现技术; 3、Log4J漏洞扫描(部分支持Java语言); 4、HTTP REST...API; 5、分析结果具备指导性; 6、测试Payload选项(渗透测试);  工具下载  该项目基于Python 3开发,因此我们首先需要在本地设备上安装并配置好Python 3环境。...start.py  工具使用  自动化分析-Python 访问http://localhost:20002,将能够看到两种方法,即自动分析和手工分析: 点击自动分析后,工具将执行自动分析功能。...这里提供了一个调试功能,如果想要接收对应页面的信息,可以在每次点击开始按钮之后,F5刷新: 通过Python Flask攻击向量接收和检测信息: 手工分析生成的结果如下图所示: 项目地址 https

44520

使用Python+selenium实现第一个自动化测试脚本

最近在学web自动化,记录一学习过程。 此处我选用python3.6+selenium3.0,均用最新版本,以适应未来需求。...这里我的是web-based版本,下载后双击运行,进入安装程序: ?...这里我们默认全选即可,Next ? 勾上第一个选项,选择安装路径后(注意安装路径不要包含中文,否则后面安装工具可能会报错),点击install就开始安装了 ? 等待安装… ?...IDLE是python自带的shell,点击打开,即可开始编写python脚本了~~ ? 二、安装selenium 上面python已安装完毕,接下来安装selenium。...,可看到脚本启动Firefox浏览器进入百度页,输入“selenium” 点击搜索按钮,最后关闭浏览器的过程。

1K41

基于单片机的八路抢答器设计论文_抢答器的程序流程图

抢答开始后,若有选手抢答按钮,刚该选手指示灯亮,并在数码管上显示相应编号,扬声器发出音响提示。同时,电路应具备自锁功能,禁止其他选手再抢答,优先抢答选手的编号一直保持到主持人将系统清0 为止。...在电路中“S1-S8”为8路抢答器的8个按键,如果有人按键,程序就会判断是谁先按的,然后从P2口输出抢答者号码的七段码值,经GAL16V8驱动,送到码管显示,并封锁键盘,保持刚才按键时刻的时间...如果在设定的时间中没有一个人按键,一到时间,则产生报警信号已经超时,不可以抢答。当要进行下一次的抢答,由主持人先按一复位按键FW,电路复位,进入下一次抢答的就绪状态。...当开关S置于”开始”,抢答器处于等待工作状态,当有选手将键(如按S5),74LS148的输出 经RS锁存后,1Q=1, =1,74LS48处于工作状态,4Q3Q2Q=101,经译码显示为”5″...b.当参赛选手按动抢答键,扬声器发声,抢答电路和定时电路停止工作

73610

Selenium元素定位神器-ChroPath

Selenium元素定位神器-ChroPath 目录 1、前言 2、简介 3、安装 4、操作 4.1、元素定位 4.2、生成脚本 4.3、录制脚本 1、前言 在进行Web自动化测试,我们多多少少都会用到元素定位工具...但定位复杂路径的时候,如XPath定位方式,所获取到的元素路径没有精简,而是复杂的路径,这样会在后期维护定位元素很不方便。...关于Selenium的元素定位详解,可查阅如下文章: Selenium元素定位(Python版) 2、简介 ChroPath是一款浏览器插件,支持主流浏览器(Chrome、Firefox等)。...6、安装成功 4、操作 4.1、元素定位 Chrome浏览器打开要抓取元素定位的页面,之后F12快捷键,打开开发者工具,即可进行元素定位。...4.2、生成脚本 点击生成脚本命令按钮,将获取到的路径生成为脚本

2.4K10

基于图像识别框架Airtest的Windows项目自动化测试实践

key_release:释放某个按键 touch:鼠标点击事件 double_click:鼠标双击 swipe:滑动 move_mouse:移动鼠标 mouse_down:鼠标(左/右)键 mouse_up...Enter键,要大写 keyevent("{ENTER}") # 第一遍Enter是防止此时的输入法为中文,第二遍Enter是发送 截图发送 操作步骤为:进入聊天窗口>点击截图按钮...5.运行效果 6.查看测试报告 Airtest运行完成后会自动生成测试报告,通过控制台菜单栏的查看报告按钮,即可自动在浏览器打开测试报告: 五、总结与思考 Airtest也可以用于pycharm编辑器...,需要手动提前安装airtest库:pip install -U airtest,安装后即可新建airtest脚本,语法和在Airtest IDE中编写一致。...另外,pycharm编辑器也可以直接打开airtest脚本; 对于web、APP自动化主要用该端特定的自动化框架,如selenium、appium,而此类测试框架无法实现的Windows应用的操作,则可以借助

1.6K20

python做界面,为什么我会强烈推荐nicegui

这些都是 GUI,那么 web 界面又如何? 我之前推荐过 streamlit,在简单的场景,它仍然值得推荐。但是 streamlit 实在不灵活,受限于它的核心机制,有些需求几乎无法实现。...行3: 所有的组件使用 ui.xxxx 创建 行6: 最后必需写这句,启动服务 我们只需要简单执行 main.py 脚本即可。默认情况,你的浏览器会自动打开了页面。...效果是这样子: 注意几点: 执行脚本的控制台,此时处于占用状态。因为 nicegui 启动了一个 web 服务。 如果你关掉了这个控制台,那么服务就停止。...nicegui 使用的是 fastapi 作为 web 服务框架 此外,它会自动监控当前目录的 python 文件变化。因此我们可以直接修改代码(保存文件),浏览器的界面会自动更新。...看代码更直接: 界面是这样子: 需求是,在输入框中输入execl 文件,点击按钮,下方显示表格数据 ---- 布局 代码与界面对比,我们可以看到 nicegui 的基本布局方式: 代码执行创建组件的顺序

2.7K61

PBTK:一款针对Protobuf App的逆向工程与模糊测试套件

工具安装 PBTK要求使用Python >= v3.5、PyQt 5、Python-Protobuf 3以及其他的依赖组件(例如Chromium、jad和dex2jar等等)来运行提取脚本。.../gui.py 当然了,PBTK也支持在Windows平台杀昂使用,我们安装好依赖组件并运行GUI之后,工具将会提醒我们进行下一步操作,提示操作即可。 命令行使用 GUI可以通过主脚本来启动: ....完成之后,在命令行编辑器中切换到“~/.pbtk/protos/”路径,该App的.protos文件都在这个路径。...第三步,点击按钮,看看奇迹如何发生!工具将生成一个表示Protobuf结构的树形图(重复的字段以“+”作为后缀,必需的字段没有复选框): ?...只需在一个区域上鼠标悬停即可获得焦点,如果字段是整数类型,请使用鼠标滚轮将其递增/递减,悬停也会显示枚举信息。

2.1K20

selenium+python自动化77-autoit文件上传

前言 关于非input文件上传,点上传按钮后,这个弹出的windows的控件了,已经跳出三界之外了,不属于selenium的管辖范围(selenium不是万能的,只能操作web上元素)。...[在线文档](http://www.autoitx.com/Doc/),是中文版http://www.autoitx.com/Doc/ 二、脚本实现 1.先准备好web页面的环境,以博客园的上传图片为例...3.编辑完成后执行,tools>go ;或者f5执行,执行完之后就能看到图片上传成功了。...,用鼠标按住Find Tool的图标,然后拖拽到你想定位的元素上 ?...六、python执行 1.把上传文件的动作已经弄成了一个.exe的文件了,接下来用python去执行这个.exe文件就能实现文件上传了 > python调用dos,用这个方法os.system("需执行的指令

1.8K40

Selenium 系列篇(一):准备篇

为什么是 Selenium 最初的自动化测试主要用于 Web 端,而 Selenium 是使用最为广泛的 Web 自动化测试框架之一 Selenium 可以完全模拟用户对主流浏览器进行操作,包含:Chrome...、FireFox、Safari 等;目前 Selenum 稳定版本为:Selenium 3.x,使用 Python 可以非常方便地编写脚本,实现对浏览器的操作 Selenium 包含:Selenium...是一款浏览器插件,可以通过脚本录制完成简单的自动化功能,支持 Chrome 和 Firefox 浏览器 Selenium Grid 用于管理对接大量的 Web 浏览器及移动端,包含 Android、iOS...webdriver.Chrome() 接着,我们调用 API 中的 get() 方法打开一个网站 # 打开网站 driver.get('http://www.baidu.com') 打开网站之后,我们...F12 打开开发者调试工具,定位到搜入框、搜索按钮两个元素的 id,分别为:kw、su ?

91631

基于Selenium的疫情信息自动填报脚本

人会遗忘,但程序不会,每日定时自动运行代码可以帮助我们完成打卡填报,今天就和大家分享一我的基于Selenium的疫情信息自动填报脚本。...Selenium是一个Web自动化工具,Selenium测试直接运行在浏览器中,就像真正的用户在操作一样,我们的目标就是使用Selenium模拟我们自己进行填报操作。...我们先找到账号密码的元素所在(F12,鼠标点击选择网页中的账号以及密码元素),这里采用xpath的方法寻找元素,找到之后使用send_keys向该位置输入字符串,也就是账号和密码,最后找到登录按钮元素并进行点击便可完成登录过程...emap-rsids-content"]/div/div[3]/div/div[3]/div/button/span').click() 然后我们通过查询得到疫情填报的应用入口,进入该入口并且点击提交按钮进行表单的提交...image 在程序或脚本位置填入Python运行的完整路径,例如F:\Anaconda\Ana\python.exe, 在添加参数位置填入脚本的完整路径, 例如F:\a.py。

88410

“为了看星星,我自己做了一个行星观测器”

pip3 install --pre --upgrade astroquery 在继续完成项目前,可以使用简单的 Python 脚本访问该数据,确保所有依赖正确安装。...当全部连接后,运行 python 脚本 python3 planetFinder.py ?...接线完成后,可以运行一 python 脚本,检查是否一切正常。 然后将电线放回管内,直到步进电机就位,再将步进电机固定在外壳上,把外壳粘合。 安装按钮和 LCD 屏幕 ?...1、当望远镜开始启动,调整垂直轴。向上和向下按钮可以移动望远镜,调整好后 OK 按钮即可(位于底部)。...2、调整旋转角度,使用按钮旋转望远镜,直到小指南针将望远镜指向北方,然后 OK 按钮即可。 现在,我们可以使用向上、向下按钮选择行星,确定好后OK按钮即可。

1.3K30

《手把手教你》系列技巧篇(五十五)-java+ selenium自动化测试-上传文件-下篇(详细教程)

1.简介   在实际工作中,我们进行web自动化的时候,文件上传是很常见的操作,例如上传用户头像,上传身份证信息等。所以宏哥打算上传文件的分类对其进行一讲解和分享。...窗口,webdriver是无法对window的控件操作的,换句话说就是:selenium无法识别非web的控件,上传文件窗口为系统自带,无法识别窗口元素。...有两种方法一种通过pywin32上传(这种只支持python语言),另一种是通过autoit上传(python和java都支持,其他的没有实践过)。这里我们只会讲到autoit上传文件。...4.1非input控件上传文件 宏哥总结了一,大体上有以下几种解决方案: (1)autoIT,借助外力,我们去调用其生成的au3或exe文件。...在Selenium脚本中如果需要AutoIt来协助这个文件上传功能,大概步骤是这样的: 1.Selenium点击web产品上的文件上传按钮,弹窗上传框。

1.6K30
领券