当前位置: 首页 > wzjs >正文

java做网站好学么推广公司哪家好

java做网站好学么,推广公司哪家好,二手车做的好的网站有哪些,无锡开发网站建设这里的重点是plc_connection,第一次建立client的时候,它会报错 连接失败,错误信息: b TCP : Unreachable peer 所以才建不了client,所以也get不了 plc data,所以才报错。 所以plc_connection一定要有重试机制&#…

 这里的重点是plc_connection,第一次建立client的时候,它会报错

连接失败,错误信息: b' TCP : Unreachable peer'

所以才建不了client,所以也get不了 plc data,所以才报错。

所以plc_connection一定要有重试机制!!!

import snap7
import struct
import timePLC_IP = '192.168.10.2'def plc_connection(PLC_IP, retry_delay=2):"""尝试连接 PLC,无限重试,直到成功。每次失败后等待 retry_delay 秒再重试。"""while True:try:PLC = snap7.client.Client()PLC.connect(PLC_IP, rack=0, slot=2)if PLC.get_connected():print(f"成功连接到 PLC (IP: {PLC_IP})")return PLCexcept Exception as e:print(f"连接失败,错误信息: {e}")time.sleep(retry_delay)  # 等待一段时间后重试def get_plc_data(plc_obj, db):data = plc_obj.db_read(db_number=db, start=0, size=2)value = struct.unpack('!h', data)[0]return valuedef is_connected(plc_obj):"""检查 PLC 是否仍然连接。通过尝试读取一个 DB 块来验证连接状态。"""try:# 尝试读取一个小型数据块(例如 2 字节)a=plc_obj.db_read(db_number=1200, start=0, size=2)return Trueexcept Exception as e:print(f"连接检测失败,错误信息: {e}")return Falsedef main():retry_delay = 2plc_obj = None  # 初始化 PLC 对象为 Nonewhile True:try:a=get_plc_data(plc_obj,1200)print(a)# 如果 PLC 对象不存在或连接已断开,则重新连接# if plc_obj is None or not is_connected(plc_obj):#     if plc_obj is not None:#         try:#             plc_obj.disconnect()  # 断开旧的连接(如果存在)#         except Exception as e:#             print(f"断开旧连接时出错: {e}")#     print("尝试重新连接 PLC...")#     plc_obj = plc_connection(PLC_IP, retry_delay=retry_delay)# print('lianjie', plc_obj.get_connected())# time.sleep(5)except Exception as e:print(f"发生未知错误: {e}")print("等待 5 秒后重试连接...")if plc_obj is not None:try:plc_obj.disconnect()  # 断开旧的连接(如果存在)except Exception as e:print(f"断开旧连接时出错: {e}")print("尝试重新连接 PLC...")plc_obj = plc_connection(PLC_IP, retry_delay=retry_delay)time.sleep(5)  # 等待一段时间后重新尝试连接if __name__ == '__main__':main()

http://www.dtcms.com/wzjs/307866.html

相关文章:

  • 怎样做千年私服网站软件开发公司网站
  • 网站的盈利方法重庆森林经典台词
  • 滨州做网站公司青岛关键词排名哪家好
  • 网站建设 cms百度免费发布信息网站
  • 成都有哪些做公司网站的公司seo哪家公司好
  • 拉萨北京网站建设宣传推广的十种方式
  • 黔南网站建设多少钱百度推广外包哪家不错
  • 合肥网站建设公司 推荐武汉刚刚发生的新闻
  • 南昌微信网站建设seo最新
  • 苹果制作app软件网站搜索排名优化
  • 网站源码和模板seo技术培训课程
  • 创业做app哪个网站好东莞优化seo
  • 网站开发的特点合肥seo
  • 网站换域名做301会有影响识别关键词软件
  • 网站搜索引擎优化怎么做上海城市分站seo
  • 秦皇岛网站建设报价免费网站推广软件
  • wordpress社会化登录插件郑州靠谱seo整站优化
  • 杭州做网站公司seo技巧优化
  • 怎么刷网站点击量零基础学电脑培训班
  • 西安建筑科技大学就业信息网关键词优化排名用哪个软件比较好
  • 邯郸免费发布信息平台网站优化推广培训
  • 吉安网站设计百度收录提交网站后多久收录
  • 做电池的外贸网站四川疫情最新情况
  • 阿里云备案 网站备案百度推广开户怎么开
  • myeclipse怎样做网站辽阳网站seo
  • 打开网站是空白页面提升网站权重的方法
  • wordpress创建空白页面百度怎么优化网站排名
  • wordpress邀请码用户分级网络优化软件有哪些
  • 杭州高端网站建设安卓优化大师手机版
  • 网上做调查问卷的网站社交网络的推广方法