热门搜索:

上海朕锌电气设备有限公司是一家从事:西门子变频器维修、西门子触摸屏、西门子工业电脑的西门子一级代理商,西门子中国总代理商,西门子楼宇代理商。上海朕锌电气设备有限公司凭借雄厚的技术实力及多年从事 SIEMENS 产品的销售经验,本着树立公司形象和对用户认真负责的精神开展业务,赢得了 SIEMENS 公司与广大用户的好评及大力支持,欢迎来电咨询!

    西门子S7-300导轨
    • 西门子S7-300导轨

    西门子S7-300导轨

    更新时间:2024-05-19   浏览数:366
    所属行业:机械 电工电气 工控系统及装备
    发货地址:上海市松江区  
    产品规格:西门子S7-300导轨
    产品数量:500.00个
    包装说明:全新原装
    价格:面议
    产品规格西门子S7-300导轨包装说明全新原装

    西门子S7-300导轨

    《销售态度》:质量保证、诚信服务、及时到位!
    《销售宗旨》:为客户创造价值是我们永远追求的目标!
    《服务说明》:现货配送至全国各地含税(13%)含运费!
    《产品质量》:原装正品,全新原装!
    《产品优势》:专业销售 薄利多销 信誉好,口碑好,价格低,货期短,大量现货,服务周到!

    事情是这样的,我一个朋友公司是一家外资企业,设备坏了停了二个星期了,请来了博士* ,工作了一天没有办法安全PLC密码不知道,由于我出差去缙云也没有时间帮忙他们去请了*,回来后我去了现场了解了情况:

      设备的硬件组态是ET200S_CPU,带安全功能的。

      我问他们有原程序吗,没有。他们也没有工程师,认为工程师又不肯到现场干活,这么多年了生产很正常没有必要,工资又高。我真是想哭,难道我要失业吗?我就问你们的设备验收时没有工程师当时肯定没有人知道这些细节,PLC安全密码当时老外肯定给你们了,一般我会追着老外要的,不给是另外回事。现在他们这台设备生产厂家在瑞士已经关门了,根本联系不上,密码也取不到了。

      我在想*都无办法了,我只能试试看吧!

      我upload了程序还好没有PLC密码,并做了备份,然后在线访问到了S110三台驱动也做了备份。

      之前故障是他们S110出问题了,*过来重新进行了配置,结果就是上面的PLC无法通信。

      首先我通过DP诊断能读到5,6,7站点,説 明DP线没有问题,那就是S110内的参数有问题,我通过从PLC上载的程序参数和在线访问到的S110驱动参数进行比较有差异。

      确实参数有问题,我就用上载的程序在线用SCOUT软件想传送,结果刚上载的程序通信不上驱动器

      所以带安全功能的参数必须能项目安全编译一致才可以传,问题是没有编译密码,这条路走不通。

      我就尝试用在线访问的驱动器参数测试,并看了一下报警

      我从上载的项目内导出参数,然后再导入到在线访问到的驱动器内,因为这样可以通信上,结果安全部分的参数传送失败。

      我在想是不是可以单机进行传送,就用RS232进行,重新设置PG/PC,先进行在线查找到了驱动说明通信没有问题,然后用上载的项目测试rs232传送参数结果和用DP传送出错现象一样。

    目前,工控领域品牌繁多,国产系列,欧美系列,日韩系列,每个品牌都有自己的组态编程软件。虽然做自动化的,编程在搞软件的人眼里只是小儿科,但是能做到对每个品牌的都熟悉还真就不是一件容易的事儿。首先软件的应用就是一个不小的挑战。下面来分享下我之前遇到的故事。

    由于本人目前所在单位产品系列比较多,用的品牌也比较杂,很多时间和经历不得不放在学习新的软件操作,那么问题来了,不同品牌的软件有时候是冲突的,记得2013年的时候,电脑装了西门子的step7,结果新的项目要用AB的PLC和触摸屏,Studio5000和SE7.0。结果怎么装也装不上。现场还有其他设备需要用step7调试,也不能重新做系统啊,没办法又搞了一台电脑,专门装AB的软件。本想着就这样对付用了,没过多久新的问题又来了,现场有一个伦茨品牌的驱动,需要用伦茨的软件诊断一下,没考虑太多,直接安装在step7那个系统里了,安装倒是挺顺利,问题也顺利解决了,再用step7的时候怎么也编译不了,报了一个匪夷所思的警告“一致性检查错误”。当时正好一个西门子的朋友来我们工厂参观,请他指导一下怎么解决,他弄了半天较终通过重装step7解决的。

    2014年,用博途V13做的设备已经发到客户里,16年设备批量生产的时候博途已经是V14,驱动软件starter也从V4.3 V 4.4到现在的V5.2, 没一次安装软件视乎都是诸多不顺,不是这软件安装不上就是那个软件冲突了用不了。记忆深刻的一次是2016年批量调试10台设备,调试好了5台,中途安装了其他软件,结果“杯具”了,每次下载触摸屏程序的时候都显示“通讯错误”。由于设备工期紧,只好拿同事的电脑暂时应急。从那时起,我下定决心一定要找到一个办法解决这个事情。上网查了一下,和同事一商量,直接换高配电脑,装虚拟机,不同软件装不同虚拟机里,虚拟机定期备份(这个比较关键,即使工期比较紧的时候出现软件问题也可以直接从服务器里把备份拷贝出来)。

    和**说明情况之后,**也是非常开明,二话没说,该投资的必须投资,于是我们二人直接换高配电脑成功,当时这电脑配置觉得可以,现在跑博途V15也是比较流畅。

    展示下电脑主要参数:

    处理器 i7西门子S7-300导轨

    主频   2.7GHZ

    内存16G

    一的遗憾是128G的固态+500G机械硬盘

    目前,我的电脑里装了3个虚拟机,AB软件一个系统,博途V13一个系统,博途V14一个系统,博途V15和step7 V5.6 SCOUT5.1都装在了外面。速度说不上有多快,对于我这样水平的选手来说足够了。

    2012年,初次接触西门子,初次使用WinCC。

     

    项目有这样一个需求

    一方面,需要像Excel那样显示表格,一些列是固定文字,一些列是可选的内容(备选项目从数据库中读出),一些是可以手动输入的列。

    另一方面,许多个页面均需要这样的表格,每个页面中的表格定义的列并不相同。

     

    想过两个方法都有弊端:一是使用Excel嵌入页面,窗口不好控制,载入速度慢导致切换页面卡顿;二是使用工具箱自带表格控件显示,另画区域用于输出,需要各个页面单独设计,需要根据鼠标位置决定输出的类型,实现复杂,且不可靠。

     

    那就使用独立控件来实现吧——网上现成的一般功能**出所需,并且需要付费还可能有兼容性问题——那就自己试着做一个吧!

     

    思路很简单:

    使用VB6.0工具箱提供的MSHFlexGrid,TextBox和ComboBox控件为基本组件,直接利用MSHFlexGrid的样式,将TextBox或ComboBox置于MSHFlexGrid之上,且初始是都处于隐藏状态,当鼠标点击相应单元格的时候,把TextBox或ComboBox移至当前单元格处,并使之处于输入激活状态,等待用户选择或者填入数据,而具体是显示TextBox还是ComboBox,需要从自制控件的属性中定义。

     

    当年是完成了这样的一个作品,并且得到了很好的效果。

     

    几年之后,又要做一个工具软件,也有类似的需求,翻出来,可以用!

    虽然,那是2018年,又拿起了1998年的VB6.0;虽然,Win7就快停止更新了,又虚拟机装了Xp。

    但是,便捷,好用,那就是目的!

    所以,

    一、技术只是工具,思维才是灵魂

    二、海不辞水 故能成其大

     

    下面是一种自定义表格控件的实现方法(**次直接在网页编辑了90%,网页卡死恢复后没了,本次是重写! 此处需要赞

     


    思路:

    上面已经提到,实际上就是实现下面两个事件



    步骤:

    在VB6.0中编写控件,之后注册再WinCC中使用

    (1)确定控件将要提供的功能。

    (2)设计控件的外观。

    (3)设计控件的接口,即属性、事件和方法。

    (4)实现控件的接口和功能。

    (5)编译并生成控件文件(.ocx 文件)。

    (6)将生成的控件注册到系统中去。

    其中,代码主要包含三部分:1、编辑属性2、编辑方法3、控件初始化,具体代码就不在这贴出来了。

     

    优点:

    实际上,实现这样一个拼凑的控件并不够,如果能够有利于提高使用效率才更值得考虑。

    构建控件时设计了几套“模板”,比如:隔行双色表格、固定行/列与普通单元格区分样式、快速标题字号大于单元格字号等等..,这样能像使用模板一样,在初始化时一行代码即可确定样式,并能保持各个实例的风格统一。

     

    实例:

    实际使用是这样的:

    Private Sub CommandButton_Click()

        '准备好下拉列表选项的数据源,共有三种方式,其中ADO数据集方式没有列出

     ‘方式一:一维数组式   

        Dim a(2) As String

        a(0) = "A"

        a(1) = "B"

        a(2) = "C"

    ‘方式二:分隔符“;”字符串方式

        Dim listStr As String

        listStr = "X;Y"

       

      '简易表格样式模板A:ClassicModeA(FormatString, BodyFontSize, Rows, Flag)

      '参数为格式化字符串、表中正文文本字号、行数(包括固定行)、表头的文字字号与正文字号的差值。

     

        UserControl11.ClassicModeA "列标题1|列标题2|列标题3|列标题4|列标题5", 12, 10, 2

       

        '使用下拉列表式的列

        UserControl11.EditEnable = BoxAndList

        UserControl11.SelectListMode = True

        UserControl11.SLString = "列标题2;列标题4"

       

      '数组参数作为下拉列表选项BuildSLItems (SLItems, Style, Header, Flag )

    ‘SLItems:可以是字符串、数组或者数据集对象。Style: *下拉列表的样式。Header:*字段名。Flag:标记SLItems是什么类型的值,0为字符串,1为数组,2为数据集对象

     

        UserControl11.BuildSLItems a, 2, "列标题2", 1

       

        '字符串参数作为下拉列表选项

        UserControl11.BuildSLItems "X;Y", 2, "列标题4", 0

    End Sub

     

    按钮按下后的效果(下图将三种编辑状态通过截图合成到一张图片中,实际使用时是分别激活其中一个单元格进行编辑):

    西门子S7-300导轨


    http://zx2013.cn.b2b168.com