
你这个毕业设计就是叫人帮你写程序。对零点就是复位程序,比如你的程序使用SM01调用子程序,那么当PLC通电一次SM01连接子程序一次。那么你就可以设置一按下一个按钮,那么SM01就会调用一次子程序,那么这不就对零点复位了吗?重量设定,你在变量区使用VB
VW
VD等进行设置
比如VW100是设定重量的。那么你在触摸屏上面直接调用VW100做数值输入窗口就可以了。如果你的输入值是100KG,那么你就需要对100KG进行转换。你获取的模拟量或者是脉冲就要和100KG相对应才行。读出过程量就是读取信号呗。
重量显示:模拟量或者脉冲进行字节转换到VW
VD
VB
等存储区里面去
然后直接在触摸屏上面调用这些就可以了。
看你的称重表是什么协议的,如果是modbus的那你直接用西门子2000plc中的modbus库就可以了,网上应该有很多这种例子。 如果是自定协议,例如发的报文是仪表的自定报文034141303003,回的是0341XXXXXXXXXXXXXXXX03,这种协议就要用自由口协议,需要用到 RCV (自由口接收指令)和XMT(自由口发送指令),具体是哪一种你可以看一下。
如果用自由口就比较麻烦,需要定义SMB30或者SMB130以及SMB86等等一些寄存器,建议你好好看下这两个指令,200的手册中有这两个指令的用法,详细看看吧,也可以从网上下载一些用法。
建议称重仪加装MODBUS RTU的通讯模块,与200走MODBUS通讯。上西门子网站获取MODBUS通讯相关知识。
1、屏蔽电缆。
2、可以网上购买PROFIBUS DP接头,带终端电阻。
3、波特率设置9600,通讯距离有800米。
这道题牵连的知识点比较多,称重传感器信号的处理、PLC外围的控制以及PLC的程序编写,我没有具体的实现这个PLC的控制功能,但是大体的思路是这样的:PLC编程称重传感器的称重信号,为下一步的控制做准备,比较程序的编写,当所需的50g控制重量达到误差1%的范围内,要不停的作比较,达不到的时候就要一直进料,当达到是就要控制停止进料,同时打开出料阀,出料完后关闭出料阀,开始进料进行下一次的称重。大体的思路是这样的。在编程的时候还要注意很多细节问题。希望对你有帮助
大概明白你的意思了
1PLC需要有模拟量输入模块,用模拟量模块接受称重传感器的模拟量,PLC里有特殊寄存器可以直接读取到这个数值
2人机界面一般选择威伦通的就可以了,性价比比较高,人机界面里可以设置直接显示出PLC里特殊寄存器的数值
3PLC读到数值后可以根据具体要求来控制压力或者重量输出
建议人机界面使用485通讯,把232留着调试程序用
有些东西可能讲不明白,要自己去研究,如果PLC,HMI或是称重传感器有哪个部分还是不太清楚,可以直接打电话个售后客服,这样会方便很多~~~
以上就是关于我在搞水泥包装机称重PLC控制系统设计,选用西门子SIWAREX FTA称重模块,怎么编程设定零点,显示过程重量全部的内容,包括:我在搞水泥包装机称重PLC控制系统设计,选用西门子SIWAREX FTA称重模块,怎么编程设定零点,显示过程重量、“西门子PLC”和“托利多称重表头”进行通讯,如何通过编程实现、PLC怎么设置可以实现自动定量称量等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)