热门搜索:
西门子CP5512网卡
凡在上海西邑电气技术有限公司采购西门子产品,均可质保一年,假一罚十
花30秒询价,你会知道什么叫优势;花60秒咨询,你会知道什么叫服务;
合作一次,你会知道什么叫质量!以质量求生存,以信誉求发展。
我司将提供*的质量,服务作为自已较重要的责任。
随着200CN产品的退市和200Smart产品的升级,200Smart产品的功能越来越丰富,产品的市场份额也在不断增加,尤其较近的V2.4版本增加了PROFINET控制器功能、默认携带开放式通讯库,给广大中小型项目的用户带来很大福音,相信该产品的市场会越来越大。
我们在使用200CN、200SMART的时候,是否遇到过子程序堆栈限制问题呢?我是经常遇到,系统给子程序开辟的堆栈是64个字节,真正给用户做变量来使用的其实只有60字节,如果使用四字节变量,较多也就15个变量吧!
原来使用200CN时,我尽量控制接口变量的使用数量,但是这又是矛盾的:使用接口变量,有利于子程序的标准化,将子程序中的全局变量使用数量减少,甚至全部使用接口变量,才算的上是子程序块满足标准化的条件吧!如果子程序接口变量数量达到上限,子程序编程时必须采用全局变量的话,会降低子程序标准化的可能性,只要子程序中使用一个全局变量,那么这个子程序就不是标准化的块,需要重复使用时修改其中的全局变量,防止重复的全局变量导致程序逻辑出现异常。
上个月在调试一个200Smart项目时发现,200Smart子程序的堆栈区,除受60字节限制外,还受16个变量的限制,即使我使用**过16个BOOL变量也是不允许的,16个BOOL变量才2字节啊,为啥剩余的L区地址就不让我用了呢?估计系统是按四字节变量计算堆栈使用情况的吧,16个变量,无论你使用BOOL型还是Real型,统统按变量个数计算,**出就不能用啦。
针对系统的这一特性,我们怎么来较大化的使用好200Smart的堆栈呢?下面我来说说我规避200Smart子程序堆栈限制的几个方法,和大家一起探讨交流,不当之处请各位*批评指正!
方法1:
将BOOL型变量改成WORD型变量,一个WORD型变量可以包含16个位变量,这样在子程序中结合逻辑与指令,就可以顺利取出字变量中的位,进行位逻辑判断并将位输出顺利赋值到字变量的某个位,通过两个字类型的接口变量即可实现16位的输入、输出,参考附图1中的两个字类型的接口变量:
图 1
方法2:
对于BOOL型接口变量多的子程序,压缩成WORD型变量外,需要多个两字节、四字节变量的时候,我一般采用几个DWORD型接口变量将全局变量的地址,传送入子程序中,子程序利用这些地址,通过间接寻址、数学和逻辑运算后,将计算结果通过间接寻址直接写入全局变量中,规避了子程序堆栈字节数和变量数的限制。
主程序中调用子程序也很简单,直接赋值WORD型实参和DWORD型地址实参即可,参考下图2:
图 2
方法2中使用了间接寻址,存在的弊端是其他人比较难读懂程序,必要时要结合交叉索引检查变量使用情况。
如果项目允许,我尽量将子程序简化,使用较少的接口参数结合接口参数数量和类型的压缩,来实现多数项目程序的编写。
1有个项目当时只用了一个tp1200,客户提出增加触摸屏便于操作;为了节约成本,我们增加了一个tp7西门子CP5512网卡00。同事复制项目,然后一个画面一个画面修改,后期我接手之后,发现好多中英文注释有问题,得重新修改,难不成重新再做一遍。。。要人命啊,于是懒人得好处来了,网上搜,没搜到(可能关键字有问题),于是就自己打开博途慢慢找了,果然功夫不负有心人,下图3处默认是无,改为适应画面
重新复制,粘贴
更改设备
选择对应得触摸屏型号。完工了。
2去年用tia15发现个奇葩得问题,画面下到触摸屏里,按钮竟然错位了,怎么都解决不了,同样网上搜,搜到了,忘了是论坛哪个人了,参照他说得,重新软件重建就OK了
3有次下载触摸屏突然提示下载失败(好像提示得是 Application ScsServer.exe encountered a serious error and must shut down),我去网上搜说是需要系统更新还是啥,同样按上面软件重建解决了问题
4一一个坑到现在还没解决,时不时得出错,关键是一出错就是无用功,一下回到解放前啊,现在我是做一会儿就归档一次,
2019年1580西门子变频器精密性维护的一些总结,掌握下面的一些技巧可以提高工作效率,使得设备少出问题;
1、6SE70变频器触发板光纤顺序和CUVC板后面的IVI的光纤顺序是一致的;(
2、IGBT拆卸回装时,用记号笔做好标记(V12-1......V12-6),注意IGBT安装方向不要按错;拆卸IGBT时可以先留下一个螺丝,防止IGBT滑落损坏;
3、风机清扫完毕回装时,风机线固定要牢固可靠,防止剐蹭短路,必要时用两个扎带固定;
4、IGBT涂导热硅脂时要均匀,不是越多越好,IGBT严禁用手直接触摸,防止静电击穿IGBT;
5、紧固IGBT时较好用力矩套筒打一下力矩;IGBT固定力矩6N,具体看螺丝大小;
6、电容值正负铜排中间白色绝缘纸不要装反,否则会引起正负铜排短路,非常危险;
7、电容组母排拆卸前,一定用记号笔做好标记,便于电容组回装;
8、IGBT二极管压降和其他相比下降较多时,较好更换;
9、IGBT漏电流测量步骤:GE短接,CE加压测量漏电流;漏电流较大时也要更换IGBT;
10、RRU整流晶闸管功率单元漏电流测量步骤AK加电压测量;漏电流较大时也要更换(正常0.008ma,有问题的15ma);
西门子CP5512网卡