技术论坛

只能作为借鉴,,快速学习VBS.....

作者 主题
奇侠

经验值: 8096
发帖数: 1308
精华帖: 6
主题:【分享】只能作为借鉴,,快速学习VBS.....
精华帖精华帖星级2级 推荐帖


只看楼主 只看精华 楼主 2021-01-03 20:19:49

闲扯一下,,,,今天出差,,,这个此公司买的二手设备,,,买的是我们的,,,,设备是五六年前的(可能多种原因吧程序丢失,或者我们公司服务费太贵,,,),,,然后此公司又把这个写程序的任务外包,,,到现场一看触摸屏,PLC,IM153(1个子站)都换全新的了,,模拟量模块,数字量模块还都是旧的(估计写程序的公司可能是为了钱嘛,,把这些块给换掉了..........但是用于有些问题解决不了,,还是让 我们去给解决,,,,到了现场一送电发现CPU处于停机状态,,,,开关是打到RUN的,咋回事呢,我就在那琢磨,后来我停止了一下,再运行一下好了........这我就有点纳闷了.....后来我再断电送电的时候,,,还是一送电PLC停机状态....  这下我知道了,肯定没加处理错误的OB,,然后我就打电话给写程序的那人,,那人说我们都是先送IM153再送CPU的电,,,,,,我当时就直接无语了................所以提醒大家一定要加处理错误的OB.....


1,要想学习VBS得具备基本的VB的基础知识以及语法的使用,我曾经分享过一个VB笔记,,,可以参考一下...或者网上找点视频VB6.0的,,,,我学完这个才慢慢理解wincc中的VBS这样用含义,,总之就是个漫长过程,,,

2,学完VB6.0有啥用,,,,可能刚开始有点迷茫,,,一直不知道学完这个我们能干些什么,,,然后迷茫中我写了个电缆选型跟铜排载流量的一个软件....曾有过这样一个目标把模块的接线,以及电机的选多大的接触器保护器给做个软件,,,但后来想想工作量太大,,,就给搁置了,可能是我只了解了点皮毛........

3.学完VB,再加上C你会发现SCL根本不是事........就是个融汇贯通的过程..慢慢的你就会了.....我是这么经历过来的.....

下面进行简单的分享:

1,了解:项目模块,标准模块的应用范围,,,,  项目模块:只针对此项目...标准模块:针对此计算机的所以项目可以理解成PLC的项目库...   


2,模块的创建:遵守名字用英文不出现特殊字符的原则总不会错的,,,,在空白处添加模块就行了,,,, 然后在过程菜单右键添加过程,,,可添加带返回值的不带返回值的....但过程名不要重名...


ByVal

表示该参数是按值方式传递的。

ByRef

表示该参数按引用方式传递。

Sub

表示无返回参数过程

Function

表示有返回参数过程



知道怎么创建了,下面说说这个怎么用,,,,,,这个过程可以比作是PLC的函数块,,,用到调用就可以了,,,首先在画面建立一个输出域,然后添加单击事件VBS,然后选中对应的过程,拖拽就可以了.....要对接口进行赋值


输出结果是:8......这下大家知道怎么用了吧?  比如做模拟量的标定....比如跳转画面.......等等等,,,,就是你写个标准程序用到随时调用,,,,,,

3,当会了基本语法,,有些对象的属性会很不熟悉,,,,,不知道该用哪些属性,,,这就又有了迷茫....我曾经也是找了几个文档,英文版的,,,由于本人英文不好,每句话都是搜狗翻译,,,翻译了大半天,,人也累,,,感觉也没啥效果,效率太低,而且好多属性都是分着来说明的,不是针对某个对象来举例有哪些方法,,,,,教大家个简单方法,,,就是在对象属性里面,,在对应的属性下面按F1,就会看到对应的属性怎么用以及提示


也有没有提示的时候,,,这就得看帮助了,用到那个找那个基本跟英文版的一样,可能使用过程中改变某些状态不知道咋赋值,,,,,你可以先把他设置成你要动态化的状态,,,,写个VBS脚本,直接读取这个属性的状态是什么类型就知道咋设置了...


4,项目模块的保存路径在:项目文件夹下/ScriptLib文件夹下面,可以复制下来用到下个项目...


5,,模块的保护,属性里面可以添加保护


5,VBS会写了剩下的就是调试找BUG了,,,,方法1:就是在可能出错的语句下面加msgbox 弹出对话框指令,,如果没有错误那就会弹出对话框,,,有错误呢,就会在错误的地方中止无法弹出对话框.

方法2:启用VBS调试器进行调试,此方法可以添加断点以及监控状态值......比第一种方法要好用,,,,



每个对象都有自己的VBS脚本对应名称自己找,然后添加断点就行了.....可能很多人安装7.3版本的wincc可能vs2008都是英文的,,这就对调试过程中增加了点障碍....可对其下载个升级包,

链接:https://pan.baidu.com/s/1iVoaBLSIOUq7V1PJ7T1vUw
提取码:wb0v 

只针对VS2008........或者可以装更高版本的VS




养活一团春意思,撑起两根穷骨头
精华帖版主置评: 不错的总结
以下网友喜欢您的帖子:

  
重要声明:

著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

帖子链接:https://www.ad.siemens.com.cn/club/bbs/post.aspx?a_id=1664792&b_id=5&s_id=0&num=104

至圣

经验值: 18898
发帖数: 2108
精华帖: 0
回复:只能作为借鉴,,快速学习VBS.....
推荐帖


只看楼主 只看精华 1楼 2021-01-03 20:34:48

过程很详细


 
以下网友喜欢您的帖子:

  
至圣

经验值: 37446
发帖数: 5133
精华帖: 47
回复:只能作为借鉴,,快速学习VBS.....
推荐帖


只看楼主 只看精华 2楼 2021-01-03 20:47:32

 

VBS 在WINCC上的必备技能。


工业起重机防摇摆 QQ:404136820 AntiSwayControl
以下网友喜欢您的帖子:

  
奇侠

经验值: 7456
发帖数: 472
精华帖: 1
回复:只能作为借鉴,,快速学习VBS.....
推荐帖


只看楼主 只看精华 3楼 2021-01-04 20:29:53

 感谢分享



制造创造未来
以下网友喜欢您的帖子:

  
奇侠

经验值: 5689
发帖数: 767
精华帖: 1
回复:只能作为借鉴,,快速学习VBS.....
推荐帖


只看楼主 只看精华 4楼 2021-01-04 21:28:11


学习了,谢谢。


 
以下网友喜欢您的帖子:

  
侠圣

经验值: 3704
发帖数: 556
精华帖: 0
回复:只能作为借鉴,,快速学习VBS.....
推荐帖


只看楼主 只看精华 5楼 2021-01-04 22:59:43

感谢精彩的分享,总结的很详细到位,学习了


 
以下网友喜欢您的帖子:

  
游侠

经验值: 403
发帖数: 44
精华帖: 1
回复:只能作为借鉴,,快速学习VBS.....
推荐帖


只看楼主 只看精华 6楼 2021-01-05 06:35:38
喜欢闲扯那块,上电后plc报警,打到stop再打回run就好了,是因为缺少处理错误的OB
10年小白
以下网友喜欢您的帖子:

  
游侠

经验值: 515
发帖数: 83
精华帖: 0
回复:只能作为借鉴,,快速学习VBS.....
推荐帖


只看楼主 只看精华 7楼 2021-01-05 07:32:03
是得 学习下  vbs 了  谢谢楼主了

 
以下网友喜欢您的帖子:

  
至圣

经验值: 10588
发帖数: 848
精华帖: 9
回复:只能作为借鉴,,快速学习VBS.....
推荐帖


只看楼主 只看精华 8楼 2021-01-05 07:51:31


感谢楼主的分享


学如逆水行舟,不进则退! wwhoho@163.com
以下网友喜欢您的帖子:

  
奇侠

经验值: 7868
发帖数: 903
精华帖: 0
回复:只能作为借鉴,,快速学习VBS.....
推荐帖


只看楼主 只看精华 9楼 2021-01-05 07:55:50
电脑程序应该是相通的,会一种了,学其他的会快一些
 
以下网友喜欢您的帖子:

  
至圣

经验值: 18067
发帖数: 1524
精华帖: 2
回复:只能作为借鉴,,快速学习VBS.....


只看楼主 只看精华 10楼 2021-01-05 08:34:19

谢谢分享,很有用。


我回来了!继续努力!
以下网友喜欢您的帖子:

  
游侠

经验值: 540
发帖数: 9
精华帖: 0
回复:只能作为借鉴,,快速学习VBS.....


只看楼主 只看精华 11楼 2021-01-05 08:44:57


我们还需要努力学习


勇往直前
以下网友喜欢您的帖子:

  
奇侠

经验值: 7133
发帖数: 1022
精华帖: 2
回复:只能作为借鉴,,快速学习VBS.....


只看楼主 只看精华 12楼 2021-01-05 09:02:29

 

讲的非常详细,非常好!谢谢!


心有多远路就有多远
以下网友喜欢您的帖子:

  
奇侠

经验值: 5131
发帖数: 791
精华帖: 1
回复:只能作为借鉴,,快速学习VBS.....


只看楼主 只看精华 13楼 2021-01-05 09:05:35

来我这里,这里有四台类似的设备;被我发现端倪了,厂家说是设备也已经老了(运行4年),说要更新换代,升级改造;

嗯嗯嫩,当然,肯定是要公司出钱啊~~~


1234567,7654321,9898567
以下网友喜欢您的帖子:

  
游侠

经验值: 559
发帖数: 43
精华帖: 0
回复:只能作为借鉴,,快速学习VBS.....


只看楼主 只看精华 14楼 2021-01-05 09:06:10

 

不错的学习机会


再见如故
以下网友喜欢您的帖子:

  
侠客

经验值: 815
发帖数: 51
精华帖: 0
回复:只能作为借鉴,,快速学习VBS.....


只看楼主 只看精华 15楼 2021-01-05 09:11:23

 谢谢分享,很有用


追求卓越
以下网友喜欢您的帖子:

  
至圣

经验值: 16245
发帖数: 2067
精华帖: 1
回复:只能作为借鉴,,快速学习VBS.....


只看楼主 只看精华 16楼 2021-01-05 10:04:52

很好的方法!

学习分享。


小谈
以下网友喜欢您的帖子:

  
侠士

经验值: 1072
发帖数: 119
精华帖: 1
回复:只能作为借鉴,,快速学习VBS.....


只看楼主 只看精华 17楼 2021-01-05 14:07:15



不错,收藏看


西门子爱好者
以下网友喜欢您的帖子:

  
至圣

经验值: 15532
发帖数: 1735
精华帖: 0
回复:只能作为借鉴,,快速学习VBS.....


只看楼主 只看精华 18楼 2021-01-05 14:29:42
以下是引用yangchunbaixue在2021-01-04 22:59:43的发言 >5楼

感谢精彩的分享,总结的很详细到位,学习了

学习了,谢谢!


海纳百川,厚德务实!
以下网友喜欢您的帖子:

  
侠士

经验值: 1869
发帖数: 134
精华帖: 0
回复:只能作为借鉴,,快速学习VBS.....


只看楼主 只看精华 19楼 2021-01-05 18:05:01
不错学习了
追求完美,勇于尝试
以下网友喜欢您的帖子:

  
收起
只能作为借鉴,,快速学习VBS.....
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。