beremiz吧
关注: 68 贴子: 142

  • 目录:
  • 其他
  • 9
    众所周知,Beremiz是法国一家公司开发的一款开源的PLC编程工具,那么大家知道这款工具是用什么开发的吗?我在官网找到了其源代码,是好多的.py文件,看着是Python语言开发的,但是开发工具是什么?而且没找到其工程文件,麻烦知道的大神交流一下经验。我也与Beremiz官网联系了,但是没得到他们的回复,所以恳求大家知道的请积极发言,多谢了
    Marvinzhan 11-23
  • 3
    如图,双击Unamed,右侧区域无法弹出config项目配置页面,什么情况?
    Marvinzhan 11-13
  • 6
    使用算术函数是可以的 但如果lz:=ADD(1.0,2.0);则提示类型不正确;
  • 0
    研究Beremiz的朋友可以加微信189-1196-8153,有STM32和Linux的专家在群里一起交流. https://hg.beremiz.org/
  • 5
    12轴为编码器轴读入的是11轴的编码器反馈, 11轴是普通运动轴,可用功能块驱动,或者不上电用手转动,只要伺服电机转动即获得编码器反馈; 12轴是编码器轴,不能上电,所以不能带电机转,但可能作为其他物理轴的主动轴
  • 2
    来讨论下国内对于这个开源项目的使用情况~~共创资源
    sanda9876 9-16
  • 8
    Beremiz初学者一枚,有众多不懂的地方~跪请吧里各位大神赐教
  • 2
    亲爱的Beremiz用户, 目前正在进行更新Beremiz翻译的工作。 如果您可以帮助更新Beremiz中文翻译,那将会很好。 大约50%的Beremiz已经翻译成中文。 把所有的字符串翻译好都很好 你可以在线(或离线)在这里: https://www.transifex.com/beremiz/beremiz-ide/ 如果你有任何问题随时问。 ----------------------------------------------------------------------------------------- Dear Beremiz users, there is currently on-going work for updating Beremiz translation. It'd be nice if you could help update Beremiz Chinese translat
    wxyisok 5-20
  • 0
    kVPAC串口下载应用程序 | 北京凯控转自:https://www.kaikong.cn/content/14/post/kvpac-1114
    GastonFeng 10-18
  • 1
    刚开始用,不知如何进入PLC的梯形的编辑,谢谢!
    藏云1 8-8
  • 1
    在测试以下程序时,开始使用Modbus地址30,32,34向p1传递数据正常,无意间想偷懒想直接Force为希望的值,但发现Force后这个值总是0.0,而且响应的Modbus寄存器也无法赋值,退出重启后恢复正常。 gr的返回值是计算后的,并非一个独立的变量,所以Force出错,除了位置变量外这中返回值也不能 Force。
  • 4
    目前BBB环境缺省Modbus Holding寄存器只有100个,可以扩充到255个, (注:以后可能再用其他方式扩充) 操作如图所示:
  • 3
    刚知道有这么个开源软件, 很感应趣。 有开发案例吗? 建立程序,编译流程,硬件载体,运行环境的建立。
  • 0
    请问各位大佬,Beremiz这款软件是怎么将梯形图等代码生成C语言文件的。 还有就是,能更改目标代码的生成格式嘛,就是说点击build之后所产生的不是XXX.C文件而是XXX.py
  • 1
    亲爱的各位吧友:欢迎来到beremiz
    skvorl 7-13
  • 20
    我想实现的功能如下图所示: 想把Buf_read的16位输出拆成一位一位的,然后再合并传递给Buf_write的输入。为了之后,方便单个IO点的操作。逻辑图都是基于FBD语言实现的。其中,U16TOB16表示16进制转2进制,功能模块如下图: (由于显示问题,只显示了低5位的代码,另外高几位的代码类似)。 B16TOU16表示2进制转16进制,代码如下: 第一幅图的程序编译可以通过,各项连接也没有问题,点击“运行”之后,大概一两秒之后,弹出“wait debugger to recover”的消
    skvorl 7-13
  • 0
    在plcopen里头,没有发现下载地址,只有PDF文件,没有库文件,登记了公司名和email也没找到。
    ccaayyww 5-24
  • 0
    积分模块:
    wxyisok 3-27
  • 0
    1. 测试过程 积分模块的计算公式为:XOUT = XOUT + (XIN * CYCLE) CYCLE设置20ms即为0.02秒;0.02秒执行一次积分模块,递增1*0.02=0.02; 因此从0递增到10,需要程序循环(10-0)/0.02=500次,而每次程序循环的时间4ms,那么从0到10需要的时间为500*0.004=2秒。 下图中任意两个尖峰之间的时间间隔均为2秒。得证。 2. 结论 CYCLE表示积分模块的执行周期。设置20ms,即表示20ms执行一次。
    wxyisok 3-26
  • 2
    代码段1 的意思是,如果第一个HIO 第2个IO点输入1 则连续发出 cid idx sidx len val 604 6060 0 1 3 切换模式 604 6040 0 20 0F 使能 604 6083 0 4 1000 设加速度 604 6084 0 4 1000 减速度 604 60ff 0 4 1000 速度 此时电机会按照速度模式旋转 代码段2可以读到当前速度值 代码段3设置速度分别为0和-100,电机停止或负向转动
    骛实豫 2-26
  • 1
    在对象字典中增加一些新的入口, 如果在添加制造商制定的0x2000-0x5FFFF的区域变量很简单,直接在对象字典编辑器里添加即可, 但如果是在标准设备区0x6000-0x9FFFF则需要事先定义好,如有定义也可以直接增加, 但可能有些对象字典创建时没有选好设备子协议,或者需要几种设备子协议的入口, 则可以按照本文档进行手工填写, 例如对象字典slave.od中没有60c1入口,则可以从有此入口的ds402.eds中拷贝, 首先把od 转成eds格式: 然后用ultraeditor打开两个eds
  • 0
    编写队列功能块,接口为: 当QIn为真时,执行入队操作将INP和INV输入到队列中, QOut,执行出队操作,将队列第一项送OUTP和OUTV 如果入队满则Full为1 如果队列空则Empty=1 Reset清除队列内容 Length返回队列长度 在SFC的同步发散可以一遍填充队列一遍执行 左边插入队列,右边根据长度判断,如果队列内点数大于两个,则开始出队执行MoveP1, 在此器件可以继续调用Execute将其他点入队,MoveP1执行完毕后判断是否最后一个点, 如果不是继续执行MoveP1,否则执行Mo
    wxyisok 12-24
  • 0
    如下图所示: 在Beremiz编辑时,因自定义功能块需要增加变量,将连续与连接的中间的联系断开后,构建后出现了程序如下图所示的报错。 后查找原因在于,在连接G2560E13与前面的连续R66E0连接问题,将这两个连续与连接关联,错误消除! 此情况,不管是在plcmain里面出现还是在自定义功能块里面出现均会出现报错情况。
  • 0
    我想实现的功能如下图所示: 想把Buf_read的16位输出拆成一位一位的,然后再合并传递给Buf_write的输入。为了之后,方便单个IO点的操作。逻辑图都是基于FBD语言实现的。其中,U16TOB16表示16进制转2进制,功能模块如下图: (由于显示问题,只显示了低5位的代码,另外高几位的代码类似)。 B16TOU16表示2进制转16进制,代码如下: 第一幅图的程序编译可以通过,各项连接也没有问题,点击“运行”之后,大概一两秒之后,弹出“wait debugger to recover”的消
    zhengyuhw 11-3
  • 0
    31为执行信号,=1执行,=0不执行或执行完毕 20位置数据,浮点数整数部分,小数部分*10000放21 脚本: 1. 加载plc和time模块 2. 启动plc 3. time.sleep 单位为秒,释放cpu 4. plc.set_mbuf(type,addr,value) type=1为modbus holding寄存器,addr为地址号,value为int16 5 plc.get_mbuf(type,addr) 返回寄存器值 6. 当31为0说明没有跑到100.5位置,释放cpu,否则执行后继动作
    wxyisok 10-15
  • 0
    在BBB的运行环境中支持Python脚本通过Modbus数据区控制PLC的运行: 31是Execute启动信号 20是Position,用2个Modbus Holding获取1个浮点数,20放整数部分,小数部分*1000放入21 当31为真时,执行运动控制功能块,到位后31复位为0 脚本代码解释如下: 1. import 需要的模块 2. 启动plc 3. time.sleep单位是秒,释放占用cpu 4. plc.set_mbuf(type,addr,value) modbus holding类型为1,地址为1..250的整数,value为Int16 5. plc.get_mbuf(type,addr)返回holding寄存器的值 6. 如果31不为0说明MC_Absolute还没有
    wxyisok 10-15
  • 1
    图中先走Absolute指令,走到绝对位置20.0,再回零,回零后用Y0_1检测到回零完成(DONE)的脉冲信号,但这个脉冲信号触发不了后面的Relative功能块,为什么? 下图为轴回零后的位置曲线,以及Y0_1的信号
    wxyisok 9-7
  • 0
    wxyisok 2015-07
    调试脉冲轴时没有注意软限位的初值都是0,0,结果电机不转,但Rotary=1的轴就转,仔细比较才发现问题,所以一定要运动参数包括软限位!
    wxyisok 7-29
  • 0
    第一步先学习以下功能块: absolute relative home velocity set_position halt stop reset 使用最好做3,5个实验,写实验报告
    wxyisok 7-20

  • 发贴红色标题
  • 显示红名
  • 签到六倍经验

赠送补签卡1张,获得[经验书购买权]

扫二维码下载贴吧客户端

下载贴吧APP
看高清直播、视频!

本吧信息 查看详情>>

会员: 会员

目录: 其他