迷路的土豪
级别: 探索解密
精华主题: 0
发帖数量: 97 个
工控威望: 148 点
下载积分: 530 分
在线时间: 63(小时)
注册时间: 2021-03-10
最后登录: 2025-12-31
查看迷路的土豪的 主题 / 回贴
楼主  发表于: 2025-04-29 16:44
最近项目需求,第一次使用博图。
第一个坎,安装时要求重启电脑,重启了也不管用,后来网上一搜,还要删注册表。
第二个坎,软件安装困难,重复安装,重做系统4-5此后才安装成功。
第三个坎,各版本不能通用,偏偏软件超大,安装困难,现场设备版本多种多样,V10-V20都安装?
第四个坎,搭第三方伺服,各个软件版本的工艺对象配置差别很大,有些官方资料也因为软件版本差异导致没法用。
第五个坎,西门子自带的指令不太多,常见的SinaAPOS等指令还得额外安装,让我非常难理解。
其他诸如鼠标拖拽+键盘共同操作编程,实在用不习惯,但我看有些人玩的挺熟练的,不评价。

头一次觉得欧姆龙的sysmac,基恩士的KV,汇川的inproshop如此好用。
这到底是我不会用,还是这玩意逆天,给我整emo了
[ 此帖被迷路的土豪在2025-12-26 15:50重新编辑 ]
本帖最近评分记录:
  • 下载积分:+1(qj_wgx) 老外的东西都挺挺折腾
    1421448580
    级别: 略有小成
    精华主题: 0
    发帖数量: 238 个
    工控威望: 345 点
    下载积分: 13374 分
    在线时间: 965(小时)
    注册时间: 2015-10-10
    最后登录: 2025-12-30
    查看1421448580的 主题 / 回贴
    1楼  发表于: 2025-05-06 10:36
    引用
    引用第10楼木林森于2025-05-06 09:28发表的  :
    不麻烦,感觉挺好用的,汇川基于 codesys 平台的软件也在用,感觉大差不差,二选一我还是会选择博图
    博图的版本更新确实也快,版本兼容问题也挺让人头疼的。保存源代码文件,部门统一版本,这个问题也就不是问题了


    我觉得你可能用CODESYS的梯形图,如果用的ST 不应该还会选西门子  
    1421448580
    级别: 略有小成
    精华主题: 0
    发帖数量: 238 个
    工控威望: 345 点
    下载积分: 13374 分
    在线时间: 965(小时)
    注册时间: 2015-10-10
    最后登录: 2025-12-30
    查看1421448580的 主题 / 回贴
    2楼  发表于: 2025-05-06 14:04
    引用
    引用第12楼木林森于2025-05-06 11:06发表的  :

    InoProShop 我只用过 ST 呢,博图的文本编辑器旁边区域能显示 REGION 标识,点击能定位到这段代码位置,InoProShop 却不可以,博图还可以添加插件生成文档、点击DB、FB之类的块下方有个预览窗口可以查看成员变量,还可以拖拽进代码里、博图的 OPCUA 可以添加签名证书认证,博图的块还有版本控制。
    博图的有点有很多,相较于博图 InoProShop 的优点在哪里呢

    博图最大的不方便 我认为就是觉得就是绝对地址 很烦 你不觉得CODESYS 很方便? DB 这个东西我就不喜欢  拖拽更不是我喜欢的东西  写一个变量 立即定义不好? 或者存在就 自动跳出来你自己选不好?
    那个块的版本控制  你觉得好 我反而觉得很烦  我总觉得西门子学AB 学了些垃圾 AB的好处一点没学
    1421448580
    级别: 略有小成
    精华主题: 0
    发帖数量: 238 个
    工控威望: 345 点
    下载积分: 13374 分
    在线时间: 965(小时)
    注册时间: 2015-10-10
    最后登录: 2025-12-30
    查看1421448580的 主题 / 回贴
    3楼  发表于: 2025-05-08 09:38
    引用
    引用第20楼twatson于2025-05-08 09:07发表的  :
    不喜欢变量拖拽,莫非都是用的当时才定义变量?或者喜欢用手敲?这种习惯,呵呵,你开心就好,可以预见你的程序,乱。

    FOR i:=0 TO 99 BY 1 DO
        IF i<>99 THEN
            linkArrData.pNext:=ADR(linkArrData[i+1]);
        END_IF
        IF i<>0 THEN
            linkArrData.pPrivious:=ADR(linkArrData[i-1]);
        END_IF
        linkArrData.intData:=i;
    END_FOR
    pLinkPointer:=ADR(linkArrData[1]);
    linkData:=pLinkPointer^;
    int1:=linkData.intData;

    pLinkPointer:=pLinkPointer+16#C;
    linkData:=pLinkPointer^;
    int2:=linkData.intData;

    pLinkPointer:=pLinkPointer+SIZEOF(linkData);
    linkData:=pLinkPointer^;
    int3:=linkData.intData;

    刚才写的测试程序的一部分 你指点一下哪里乱?  你可以说变量排版乱 我信  程序乱不乱 真的是看个人