废话不说上程序:在工厂无聊写的,风格有些糟糕.将就下.

import socket
import sys,os
def p(P):print(P);
def cmd(S="pause"):os.system(S);
client_s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
client_s.connect(("192.168.0.100", 8501))
def SCWR(S=""):client_s.send(S.encode("utf-8"))recv_content = client_s.recv(1024) return recv_content.decode("utf-8")
def SR(S1):return SCWR(f"RDS {S1} 1\r\n").strip("\r\n");
def SW(S1,S2):return SCWR(f"WRS {S1} 1 {S2}\r\n").strip("\r\n");
import tkinter as tk
import time
root = tk.Tk()
#root.iconbitmap('mfc.ico')
root.geometry('450x450+100+100')
root.resizable(0,0)
root.title("")
def gettime():dstr.set(time.strftime("%H:%M:%S"))root.after(1000, gettime)# 每隔 1s 调用一次
dstr = tk.StringVar()# 定义动态字符串
lb = tk.Label(root,textvariable=dstr,fg='green',font=("微软雅黑",20))
lb.pack()
gettime()
def click_button():R=SR("R90100")p(R)p(type(R))if R=="0":SW("R90100",1)if R=="1":SW("R90100",0)
button = tk.Button(root,text='小',bg='#7CCD7C',width=20, height=5,command=click_button)
button.config(bg='#808080');#button1.config(bg='#ff0000')
def click_button1():R=SR("R90300")p(R)p(type(R))if R=="0":SW("R90300",1)if R=="1":SW("R90300",0)
button1 = tk.Button(root,text='大',bg='#7CCD7C',width=20, height=5,command=click_button1)
button1.config(bg='#808080');#button1.config(bg='#ff0000')
def getpgnum():# 获取global button1global buttonR1=SR("R51208")R2=SR("R51008")R3=SR("R90300")R4=SR("R90100")if R3=="0":button1.config(bg='#ff0000')if R3=="1":button1.config(bg='#808080');  if R4=="0":button.config(bg='#ff0000')if R4=="1":button.config(bg='#808080');       dstr00.set(f"{R1}{R2}{R3}{R4}")root.after(80, getpgnum)    #调用一次
dstr00 = tk.StringVar()
lb111 = tk.Label(root,textvariable=dstr00,fg='green',font=("微软雅黑",10))#
lb111.pack()#place(x=0, y=40)
getpgnum()# 调用
button1.pack()
button.pack()
root.mainloop()
client_s.close()
cmd()

纯python读写基恩士KV7500PLC相关推荐

  1. python如何读写文件-Python读写文件

    python读写文件是很常见的操作,而多数情况下是对纯文件的读写操作. 我们先看一下,纯文本是如何进行读写操作的. """ created by nzh Date: 20 ...

  2. python读写文件代码_Python 读写文件的操作代码

    Python读写文件模式 1.r 打开只读文件,该文件必须存在. 2.r+ 打开可读写的文件,该文件必须存在. 3.w 打开只写文件,若文件存在则文件长度清为0,即该文件内容会消失.若文件不存在则建立 ...

  3. python读csv最快方法_使用Python读写csv文件的三种方法

    Python读写csv文件 觉得有用的话,欢迎一起讨论相互学习~Follow Me 前言 逗号分隔值(Comma-Separated Values,CSV,有时也称为字符分隔值,因为分隔字符也可以不是 ...

  4. python 读写文件 另存为_python读写文件(五)

    今天继续分享python读写文件. 首先介绍一个新的函数open(),这个函数是干什么的呢?在python里面可以用open函数来打开文件.要用open函数打开一个文件,就是要向它传递一个字符串路径, ...

  5. python怎么读写文件-python读写文件

    python读写文件是很常见的操作,而多数情况下是对纯文件的读写操作. 我们先看一下,纯文本是如何进行读写操作的. """ created by nzh Date: 20 ...

  6. python暴力破解excel_使用 Python 读写 Excel 文件(一)

    项目要求 如果说是 Office 办公软件使得 Windows 成为主流的操作系统,那么 Excel 就是使得微软硬起来的法宝! Word 和 PowerPoint 都有不相上下的对手,但 Excel ...

  7. python读写csv文件方法总结_使用python读写CSV文件的三种方法

    Python读写csv文件 觉得有用的话,欢迎一起讨论相互学习~Follow Me 前言 逗号分隔值(Comma-Separated Values,CSV,有时也称为字符分隔值,因为分隔字符也可以不是 ...

  8. Python进行office操作 - 用Python读写Word文档入门

    目录 0.场景 1.安装python-docx模块 2.读取Word文档 3.写入Word文档 (1)全局样式介绍 (2)调整word样式 (3)创建并写入word (4)设置多段落 (5)设置标题 ...

  9. 数学推导+纯Python实现机器学习算法:GBDT

    Datawhale推荐 作者:louwill,Machine Learning Lab 时隔大半年,机器学习算法推导系列终于有时间继续更新了.在之前的14讲中,笔者将监督模型中主要的单模型算法基本都过 ...

最新文章

  1. 陈天奇:我是如何从机器学习小白一步一步成长为你们心目中的大神的
  2. 果园机器人能干什么_24* 果园机器人优秀教学实录
  3. [Node.js]常用工具
  4. Python6种创建字典的方式
  5. python enumerate_python中enumerate的用法实例解析
  6. centos dovecot mysql_Centos6.4 配置postfix+dovecot+mysql
  7. java车次信息_从火车站车次公示栏来学Java读写锁
  8. Win11任务栏一直转圈圈的解决方法
  9. mysqld_safemysqld区别
  10. opencv测试代码_玩转OpenCv(二):安装vs2010和opencv3
  11. 从鸽笼原理到拉姆塞数
  12. anaconda: command not found
  13. mysql sql语句执行到一半会怎么样?
  14. 初学Rman 写的备份脚本
  15. 数组-滑动窗口(直接套模板完事儿)
  16. linux 小度 驱动_分享:bananian1508成功编译小度Wifi mt7601u驱动。
  17. win10+cuda10+tensorflow-gpu最新安装教程
  18. 根据汉字自动生成拼音
  19. VS2017下载地址
  20. 【可穿戴技术】相关资料

热门文章

  1. 阿里iDST研究员华先胜:图像搜索的下一步是可以索引整个城市
  2. crout分解计算例题_初中数学因式分解习题大全(建议父母给孩子收藏直接打印)...
  3. 基于Linux视频驱动接口V4L2视频采集编程
  4. STM32CubeMx开发之路—在线升级OTA
  5. 全自动采集全网热门博客和QQ娱乐资源网文章程序源码
  6. 解压缩软件——360压缩国际版
  7. Docker-本地镜像发布到阿里云
  8. C++:实现量化有限差分SABR测试实例
  9. 使用 windows10 远程连接虚拟机桌面(已使用远程连接工具连接了虚拟机,如 xshell)
  10. LeetCode 540.有序数组中的单一元素