热门搜索:
西门子6SL3255-0AA00 4JA2
上海朕锌电气电气设备有限公司
SIEMENS西门子今天还是和往常一样,使用编程器对S7-300进行在线程序备份。使用的是STEP7 5.6
程序上载完成以后与之前备份的程序进行了一个比较,发现其中的一个FC块是空的,只有38 BYTE 的工作内存引起了我的注意,比较之前的是有322 BYTE 的工作内存,并且比较结果提示 也只有这个FC是不一样的,其他的是没有问题,DB忽略。
通过确认,如果该FC代码丢失设备是无法运行的,打开该FC看时,接口定义是有的但是逻辑代码没有了。
百思不得其解。。。。。
于是又再次从PLC上载了一次,惊奇出现了,这一次上载上来的项目是与比较早些时候的程序一样的,该FC比较结果也一样,并且打开该FC也是有逻辑代码的。
到此为止,完全不知道什么情况,不知道是不是STEP7安装不完整,或者通信网络丢包等等原因引起。
STEP7 5.X S7300/400也使用维护了这么久还是头一回遇到FC逻辑块上载不完整的。DB丢数值是经常有。
但是通过这个例子,建议大家在做备份时不妨上载完成以后多做一些比较,多备份两次,这样以防万一。
,要想学习VBS得具备基本的VB的基础知识以及语法的使用,我曾经分享过一个VB笔记,,,可以参考一下...或者网上找点视频VB6.0的,,,,我学完这个才慢慢理解wincc中的VBS这样用含义,,总之就是个漫长过程,,,
2,学完VB6.0有啥用,,,,可能刚开始有点迷茫,,,一直不知道学完这个我们能干些什么,,,然后迷茫中我写了个电缆选型跟铜排载流量的一个软件....曾有过这样一个目标把模块的接线,以及电机的选多大的接触器保护器给做个软件,,,但后来想想工作量太大,,,就给搁置了,可能是我只了解了点皮毛........
3.学完VB,再加上C你会发现SCL根本不是事........就是个融汇贯通的过程..慢慢的你就会了.....我是这么经历过来的.....
下面进行简单的分享:
1,了解:项目模块,标准模块的应用范围,,,, 项目模块:只针对此项目...标准模块:针对此计算机的所以项目可以理解成PLC的项目库...
2,模块的创建:遵守名字用英文不出现特殊字符的原则总不会错的,,,,在空白处添加模块就行了,,,, 然后在过程菜单右键添加过程,,,可添加带返回值的不带返回值的....但过程名不要重名...
ByVal
表示该参数是按值方式传递的。
ByRef
表示该参数按引用方式传递。
Sub
表示无返回参数过程
Function
表示有返回参数过程
知道怎么创建了,下面说说这个怎么用,,,,,,这个过程可以比作是PLC的函数块,,,用到调用就可以了,,,首先在画面建立一个输出域,然后添加单击事件VBS,然后选中对应的过程,拖拽就可以了.....要对接口进行赋值
输出结果是:8......这下大家知道怎么用了吧? 比如做模拟量的标定....比如跳转画面.......等等等,,,,就是你写个标准程序用到随时调用,