- 博客(36)
- 资源 (1)
- 收藏
- 关注
原创 西门子S7-1200基础学习--复合数据类型
一、复杂数据类型之字符、字符串字符(CHAR)CHAR的操作数共8位;CHAR的数据类型将以ASCII编码形式的单个字符存储;宽字符(WCHAR)WCHAR的操作数共16位;WCHAR的数据类型将以UFT-16 编码编码形式的单个字符存储;字符串(STRING) STRING的操作数共256个字节长度;STRING最多包括了254个字符和2个字节的标题空间我们也可通过定义即将在字符串中的字符数目用来减少字符串所需要的存储空间。例:STRING(n)宽字符串(WString
2020-06-13 10:48:52
3190
原创 西门子S7-1200基础学习--PLC的硬件组成
PLC的硬件组成1. 中央处理器(CPU)中央处理器的功能是完成PLC内所有的数据监控和控制作用。中央处理器的工作分为以下 5 个阶段:取指令阶段、指令译码阶段、执行指令阶段、访存取数和结果写回。取指令阶段:就是将一条指令从主存储器中取到指令寄存器的过程。程序计数器中的数值,用来指示当前指令在主存中的位置。指令译码阶段:取出指令后,指令译码器按照预定的指令格式,对取回的指令进行拆分和解释,识别区分出不同的指令类 别以及各种获取操作数的方法。行指令阶段:具体实现指令的功能。CPU的不同部分被连接
2020-06-09 21:55:07
7953
原创 西门子S7-1200基础学习--PLC的扫描工作方式
PLC的扫描工作方式分为三个阶段:输入扫描程序开始之前,扫描输入端子,按照一定顺序将所有输入信号写入到寄存器具有输入状态的输入映像寄存器中。注意:在一个工作周期内采样结果的内容不会改变,只有在下一个扫描周期到来数据才会被更新。程序执行PLC完成了输入扫描工作后,按照顺序从0号地址开始的程序进行逐条扫描执行,并分别从输入映像寄存器、输出映像寄存器、以及辅助继电器中获得所需的数据进行运算处理,将程序执行的结果写入输出映像寄存器中保存。注意:程序执行结果在全部的程序未被执行完毕之前不会输送到输
2020-05-24 22:46:15
6549
原创 微信公众号学习--点亮图片
准备两张图(一张为黑白,一张为彩色)点击布局里选择基础布局选择SVG布局将黑白色的图片放入SVG框中点击图片的定位,将段前距离和段后距离改为0点击外部灰色的框,点击动画选择图片,将彩色图片添加进去动画触发选择【点击】动画类别选择【淡入】10.制作完成后点击预览,即可查看效果。...
2020-05-24 15:54:20
1386
原创 报警代码--This dictionary creation could be rewritten as a dictionary literal
# 修正前D = {'a': 1, 'b': 2, 'c': 3}D['d'] = 4print(D)分析:系统检测在程序之前有定义D,所以不需要分行写,可以直接写到一行# 修正后D = {'a': 1, 'b': 2, 'c': 3, 'd': 4}print(D)
2020-05-19 22:48:33
2036
原创 西门子S7-1200基础学习:创建以及管理项目
一、项目介绍项目实在做设备方案时生成的程序和数据内容,项目里应该以下数据:硬件的组态数据模块的参数分配数据用于通讯的项目工程数据等二、创建新项目点击"创建新项目"输入项目名称并选择保存路径后点击"创建"(作者、注释为选填项,用户可以根据需要自行填写)三、打开项目四、保存项目五、关闭项目六、删除项目七、...
2020-05-18 15:42:08
996
原创 python项目--打字测试系统V1.0
更多功能正在开发中。。。代码就在下方,欢迎大家一起交流,共同进步。import threadingfrom tkinter import *from tkinter import scrolledtext, filedialog, ttkimport tkinter.messageboximport shutilfrom tkinter import messageboximp...
2020-05-05 22:50:12
873
3
原创 Python--Python与西门子PLC博图仿真通讯(S7协议通讯)
1.PLC设置2.NetToPLCsim设置3.IP地址修改(跟PLC的IP地址相同)亲测有效,在操作过程中有任何问题,欢迎评论区留言!
2020-03-29 21:56:33
5229
15
原创 Python--9.进制转换(二进制、八进制、十进制、十六进制之间相互转换)
# 2进制转其他进制:print('=============2进制转换===============')C = '0b1111011'print('2进制转8进制:', oct(int(C, 2)))print('2进制转10进制:', int(C, 2))print('2进制转16进制:', hex(int(C, 2)))# 8进制转其他进制:print('=========...
2020-03-29 21:40:45
668
原创 Python报警代码处理--Method 'XXX' may be 'static'
def hhh(self): for i in range(100): if i % 2 == 0: GVL.dict4[i] = GVL.dict3[i]分析:由于程序中没有self导致添加self变量后解决
2020-03-27 22:09:58
3400
原创 Python基础-- Entry只能输入数字的方法
方法一:进行判断获得A = 'iny'try: int(A) print('{}的数据类型为int型'.format(A))except: print('{}的数据类型不为int型'.format(A))A = '123'try: int(A) print('{}的数据类型为int型'.format(A))except: print(...
2020-03-24 21:58:40
2919
原创 Python报警代码处理--Local variable 'num' might be referenced before assignment
解决方案:问题原因:局部变量‘xxx’没有定义示例程序: def xFunc(event): self.hhh() if nn.get() == '系统启动': num = 0 elif nn.get() == '系统停止': num = 1...
2020-03-18 22:58:03
1938
1
原创 Python报警代码处理-- Duplicated code fragment (32 lines long)
解决方案:打开【File】点击【settings】点击【Preferences】点击【 Editor】点击【General 】取消勾选【Duplicated Code fragment】
2020-03-18 21:34:36
7517
原创 计算机知识--虚拟机安装
1. 虚拟机安装下载:VMware Workstation Pro准备系统:(我的:cn_windows_10_consumer_edition_version_1903_updated_june_2019_x64_dvd_cedfd58d)
2020-03-18 17:04:43
245
原创 python--8.数字、字符串和bytes对象之间的转换
# 字符串转bytes对象a = bytes('优秀', encoding='UTF-8')print("字符串转bytes对象: ", a)# bytes对象转字符串b = b'\xe4\xbc\x98\xe7\xa7\x80'str1 = b.decode('UTF-8')print("bytes对象转字符串: ", str1)# bytes对象转数字C = int.fro...
2020-03-16 20:44:30
1218
原创 python报警代码处理--OSError: [WinError 193] %1 不是有效的 Win32 应用程序
一、OSError: [WinError 193] %1 不是有效的 Win32 应用程序1.https://sourceforge.net/projects/snap7/files/1.4.2/snap7-full-1.4.2.7z/download(下载文件)2.C:\Users\Administrator\Desktop\snap7-full-1.4.2\release\Windows\...
2020-03-16 11:00:45
776
1
原创 python项目 -- MES虚拟测试系统V1.0
日志输出:13:42:55:【MES】发送给【PLC】的【系统启动】命令 D00=98 D02=0 D04=0 D06=013:42:55:【PLC】响应了【MES】的【系统启动】命令 D00=98 D02=0 D04=0 D06=013:42:55:【MES】接收到【PLC】的【系统启动】响应,将数据清零13:42:55:【PLC】接收到【MES】的【系统启动】清零...
2020-03-15 13:34:22
2045
原创 python--kivy安装
1.cmd的windows环境下安装 kivy 依赖1 python -m pip install docutils pygments pypiwin32 kivy.deps.sdl2 kivy.deps.glew2 python -m pip install kivy.deps.gstreamer2.cmd的windows环境下安装 kivypython -m pip install ...
2020-03-14 18:47:23
223
原创 Python--6.运算符
运算符算数运算符:+ - * / **(幂)//(取整) %(取余)比较运算符:< > == !=赋值运算符:= +=逻辑运算符:and or成员运算符:a=50b=8print(a//b)print(a**b)=================输出======================639062500000000...
2020-03-12 21:18:04
204
原创 Python--5.格式化输出
一、格式化输出name=input('请输入姓名:')age=input('请输入年龄:')info='''------info--------name=%sage=%s=================='''%(name,age)print(info)=================输出======================请输入姓名:wu 请输入年龄:19...
2020-03-12 20:39:17
160
原创 Django学习--更改端口号和ip地址
1.1.设置端口号和IP地址:1.2. 为了避免一个项目运行多次,需要设置‘Allow parallel run’:2.1. 首页显示设置from django.contrib import adminfrom django.urls import pathfrom django.http import HttpResponsefrom page2.views import pa...
2020-03-11 22:21:29
426
原创 python--4.循环语句
一、while循环的基本结构: while 条件: 循环体二、终止循环的方式:改变条件a=Truewhile a: print('1') a=Falsebreak(跳出循环)continue(退出本次循环,继续下一次循环)三、while elsea=1while a<7: print(a) a=a+1else: print('aa'...
2020-03-11 22:16:52
115
原创 Python--3.IF语句
if a==1: passelif a==2: passelse: if a==1: pass elif a==2: pass else: pass
2020-03-11 21:21:37
106
原创 记录--2.截图软件,PDF转word
一、截图软件1.软件名称:Snipaste2.软件截图使用F1二、PDF转word1.软件名称:万彩办公大师OfficeBox
2020-03-10 21:27:18
149
原创 python--2.数据类型 、input
一、基础数据类型1.判断数据类型:print(type(需要查询的数据名称))二、input1.input()username = input("请输入用户信息")password = input("请输入用户密码")
2020-03-10 21:22:08
237
原创 python--1.常量 、变量、注释
一、打印第一句话print('hello xiaowu')二、cmd下打开python文件: python+空格+加文件的路径回车运行(全部要是英文书写)C:\Users\Administrator>python C:\Users\Administrator\Desktop\d1.pyhello xiaowu三.变量1.变量的命名规则:变量全部由数字、...
2020-03-09 22:50:13
154
原创 MySQL--下载、安装
一、下载:1.登录网站: https://dev.mysql.com/downloads/mysql/2.选择安装包: Windows (x86, 64-bit), ZIP Archive3.选择不登录下载:No thanks, just start my download.二、安装:解压安装包...
2020-02-21 20:36:28
236
原创 python--判断文件后缀名
while True: p=input('请选择文件:') y=input('请选择后缀名:') i=p.rfind('\\') f=p[i+1:] if f.endswith(y): break else: print('文件不符合') print('文件符合,允许上传') ...
2020-02-20 21:13:29
4168
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人