bao_haibo
级别: 略有小成
精华主题: 0
发帖数量: 57 个
工控威望: 205 点
下载积分: 558 分
在线时间: 272(小时)
注册时间: 2009-08-19
最后登录: 2024-12-22
查看bao_haibo的 主题 / 回贴
楼主  发表于: 2021-01-06 20:11
图片:
今天接个活,有段程序是48个相同类型程序如图,I/O点按规律排列,西门子对位不能变址,真是太伤了,每个复制一下,在改I/O点,光输这段程序用了两个小时,一不小心输错还得改。三菱位变址几分钟就可以搞定,就算三菱不用位变址,用软件的连续粘贴功能也能自动变化地址复制,西门子这么大公司怎么实现不了呢,还是我没看到这个功能,这年头时间最宝贵
lemonpie
级别: 探索解密
精华主题: 0
发帖数量: 31 个
工控威望: 123 点
下载积分: 666 分
在线时间: 83(小时)
注册时间: 2017-05-05
最后登录: 2025-04-05
查看lemonpie的 主题 / 回贴
1楼  发表于: 2021-01-31 14:01
去看看西门子的官方英文网址,200CN和200SMART只在中国及印度销售,用于低端场和。

西门子小系统还有1200呢,博途虽然不稳定但功能够多。

200SMART的定位本来就是最低端,所以。。。
lemonpie
级别: 探索解密
精华主题: 0
发帖数量: 31 个
工控威望: 123 点
下载积分: 666 分
在线时间: 83(小时)
注册时间: 2017-05-05
最后登录: 2025-04-05
查看lemonpie的 主题 / 回贴
2楼  发表于: 2021-01-31 14:40
虽然位地址的间接有点麻烦‘,但VW2600  2700  2900三个数的赋值完全可以用一个1来代替,第二次调用的用2………前提是把首地址定义好

这样,工作量是不是少了一半。

200SMART只用了两个项目,欢迎高手拍砖
lemonpie
级别: 探索解密
精华主题: 0
发帖数量: 31 个
工控威望: 123 点
下载积分: 666 分
在线时间: 83(小时)
注册时间: 2017-05-05
最后登录: 2025-04-05
查看lemonpie的 主题 / 回贴
3楼  发表于: 2021-01-31 15:23
其实一个子程序搞定,只调用一次就够了。
所有有规律递增的,都可以用一个程序块完成,无非是内部循环多少次的问题,处理好循环条件就是了
lemonpie
级别: 探索解密
精华主题: 0
发帖数量: 31 个
工控威望: 123 点
下载积分: 666 分
在线时间: 83(小时)
注册时间: 2017-05-05
最后登录: 2025-04-05
查看lemonpie的 主题 / 回贴
4楼  发表于: 2021-01-31 15:31
结合13楼的办法,因为有48次调用,相当于分别有96个IO点,定义好首地址,每循环16次,把IO地址映射改一下

另,我不清楚200SMART是否可以把IO地址定义得连续
lemonpie
级别: 探索解密
精华主题: 0
发帖数量: 31 个
工控威望: 123 点
下载积分: 666 分
在线时间: 83(小时)
注册时间: 2017-05-05
最后登录: 2025-04-05
查看lemonpie的 主题 / 回贴
5楼  发表于: 2021-01-31 15:34
这样会让程序块稍微复杂一点点,但不用一个个调用,避免出错
lemonpie
级别: 探索解密
精华主题: 0
发帖数量: 31 个
工控威望: 123 点
下载积分: 666 分
在线时间: 83(小时)
注册时间: 2017-05-05
最后登录: 2025-04-05
查看lemonpie的 主题 / 回贴
6楼  发表于: 2021-02-02 11:36
所有的技巧,都只是给工程师自己剩时间。

但用户看不到,也不是他所关心的,更在乎价格的高低。

所以,自动化工程师,是个悲催的职业