西门子S7-300CPU314C-2DP模块控制器 西门子S7-300CPU314C-2DP模块控制器
湖南洪武自动化设备有限公司是西门子一级代理商,是西门子自动化与驱动集团认证的西门子数控系统、伺服驱动的第三方合作伙伴。
公司代理全系列西门子数控系统,伺服驱动电机,变频器,直流调速装置,软启动器、触摸屏,可编程控制器等产品的销售,同时提供零部件维修、电柜设计、PLC编程调试及普通机床和加工中心的数控改造等服务。产品广泛适用于车、铣、磨、刨、钻等金属切削机床和各类机床设备及钢铁、重工、机械 造船、电子、电机、制药 纺织、印刷、轻工、包装、媒体等领域,同时配备完善的售xx服务及过程.为各行业用户提供 的 服务,为用户带更多效益是我们的目标
一、技术只是工具,思维才是灵魂西门子S7-200CPU222CN
二、海不辞水 故能成其大
下面是一种自定义表格控件的实现方法(*次直接在网页编辑了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
按钮按下后的效果(下图将三种编辑状态通过截图合成到一张图片中,实际使用时是分别激活其中一个单元格进行编辑):
目前,工控领域*繁多,国产系列,欧美系列,日韩系列,每个*都有自己的组态编程软件。虽然做自动化的,编程在搞软件的人眼里只是小儿科,但是能做到对每个*的都熟悉还真就不是一件容易的事儿。**软件的应用就是一个不小的挑战。下面来分享下我之前遇到的故事。
由于本人目前所在单位产品系列比较多,用的*也比较杂,很多时间和经历不得不放在学习新的软件操作,那么问题来了,不同*的软件有时候是冲突的,记得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
主频 2.7GHZ
内存16G
一的遗憾是128G的固态+500G机械硬盘
目前,我的电脑里装了3个虚拟机,AB软件一个系统,博途V13一个系统,博途V14一个系统,博途V15和step7 V5.6 SCOUT5.1都装在了外面。速度说不上有多快,对于我这样水平的选手来说足够了。
西门子S7-200CPU222CN