网站大量收购闲置独家精品文档,联系QQ:2885784924

ABB Python实现HTTP报文推送 说明(中文).pdf

ABB Python实现HTTP报文推送 说明(中文).pdf

  1. 1、本文档共8页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多



ABBPLC自动化

SysPlantWorkbenchPython实现HTTP报

文推送



1准备Python环境2

2实现步骤4

3编写Python程序5

1



1准备Python环境

1.从Python官网()下载Python环境安装包(python-3.7.3.exe)

2.安装Python环境安装包

3.从/projects/pywin32/files/pywin32下载Pywin32

2



4.安装Pywin32

5.测试Python和PyWin32是否安装成功

6.用记事本简单编写并执行访问Windows的API函数的Python例子程序(PythonTest.py)

7.此时,Python和PyWin32环境安装测试正常!

8.运行CMD安装requests库:pipinstallrequests

3



9.执行CMD指令降级urllib3库:pipinstallurllib3==1.25.10

2实现步骤

1.设置运行数据库共享内存参数,根据实际文件大小调整共享内存数据。

2.编写脚本:

3.配置平台连接信息、配置form表单内容。

4.执行python脚本上传数据。

5.脚本内容:

格式化组态内容

URL:平台链接;payload:参数信息;files:文件信息;headers:报文头信息。

4



url=:8001/formtest

payload={site:11111,sn:123123123,operation:ABCD1234}

files=[(file,(pic1.png,open(D:\pic1.png,rb),image/png)),(file,(pic2.png,op

en(D:\pic2.png,rb),image/png))]

headers={Authorization:Basicxxxxxxxxxxxxxxxxx}

将格式化的上传内容写入内存

n=RunSys.WriteShareMemory(0,String,url)

n=RunSys.WriteShareMemory(1000,String,payload)

n=RunSys.WriteShareMemory(2000,String,files)

n=RunSys.WriteShareMemory(3000,String,headers)

初始化返回内存

n=RunSys.WriteShareMemory(4000,UI2,0)

n=RunSys.WriteShareMemory(5000,String,waitting)

执行程序发送表单数据

path=RunSys.GetInstallPath()

RunSys.RunScriptpath\MyFil

文档评论(0)

说明书资料库 + 关注
实名认证
内容提供者

说明书有多个型号,找不到时可查相近型号。可代找,私信联系。

版权声明书
用户编号:7105131051000023

1亿VIP精品文档

相关文档