请选择 进入手机版 | 继续访问电脑版

工业软件开发社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 活动 交友 discuz
查看: 292|回复: 5

关于python中批量读取数据效率问题

[复制链接]

2

主题

15

帖子

16

积分

新手上路

Rank: 1

积分
16
发表于 2019-5-25 14:55:37 | 显示全部楼层 |阅读模式
5金钱
我目前学的是python3.7,发现批量读取10000个int型数据发现pycharm中速度比C#中慢好多,在python中怎么实现高速PLC数据采集(多线程试了下感觉没多少效果)。

回复

使用道具 举报

41

主题

222

帖子

3107

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
3107
发表于 2019-5-25 15:50:54 | 显示全部楼层
你的代码怎么写的?
回复

使用道具 举报

2

主题

15

帖子

16

积分

新手上路

Rank: 1

积分
16
 楼主| 发表于 2019-5-29 09:24:11 | 显示全部楼层
class MainCode1(QMainWindow,mainUione.Ui_MainWindow):

        def __init__(self):
            QMainWindow.__init__(self)
            mainUione.Ui_MainWindow.__init__(self)
            self.setupUi(self)
            self.setWindowTitle("第二个窗口")
            # def一个按钮
            self.bnt2 = self.buttonOpenwindow
            self.bnt2.clicked.connect(self.slot_btn_function)

            # 定义一个指示灯
            self.Lamp = self.lampLabel1
            pix = QPixmap('0.png')
            self.Lamp.setPixmap(pix)

            # SDFASD
            self.bntRead =self.ButtonRead
            self.bntRead.clicked.connect(lambda:self.ReadIO("DB6.1",10000))

            self.bntWrite = self.ButtonWrite

            self.textedit1 = self.textEdit1
            self.textedit3 = self.textEdit3


        # 定义一个按钮槽
        def slot_btn_function(self):
            pix2 = QPixmap('1.png')
            # self.hide()
            # self.F = MainCode()
            # self.F.show()
            self.Lamp.setPixmap(pix2)

        def ReadIO(self,adds,length):

            siemens = SiemensS7Net(SiemensPLCS.S1200, "192.168.9.56")
            if siemens.ConnectServer().IsSuccess == False:
                print("connect falied")
            else:

                read = siemens.Read(adds, length)
                print(str(read.Content))
                self.textedit1.setText(str(read.Content))
                return str(read.Content)
            siemens.ConnectClose()
回复

使用道具 举报

2

主题

20

帖子

4

积分

新手上路

Rank: 1

积分
4
发表于 2019-7-3 16:10:12 | 显示全部楼层
请教下PYTHON怎么安装HslCommunication
pip install HslCommunication找不到,希望教程中有python简单教程.谢谢
回复

使用道具 举报

2

主题

15

帖子

16

积分

新手上路

Rank: 1

积分
16
 楼主| 发表于 2019-7-19 13:36:47 | 显示全部楼层
newllh 发表于 2019-7-3 16:10
请教下PYTHON怎么安装HslCommunication
pip install HslCommunication找不到,希望教程中有python简单教程. ...

不用安装直接把python文件拷过去,使用就可以了
回复

使用道具 举报

41

主题

222

帖子

3107

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
3107
发表于 2019-8-12 10:20:23 | 显示全部楼层
newllh 发表于 2019-7-3 16:10
请教下PYTHON怎么安装HslCommunication
pip install HslCommunication找不到,希望教程中有python简单教程. ...

还没有上传哦,需要再完善完善后面才能再说。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|bbs.hslcommunication.cn

GMT+8, 2019-8-23 04:06 , Processed in 0.086990 second(s), 16 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表