作者popo14777 (草草)
看板Mechanical
标题[讨论] 如何将仪器的数据传到PLC的暂存器?
时间Fri Apr 10 00:16:55 2020
各位大大好
以下是我MX软体的设定及PLC程式
https://imgur.com/K99q6wS
https://imgur.com/kMvR3Su
以下是量测仪器的网址
https://www.keyence.com.tw/products/measure/laser-1d/lk-g5000/specs/
PLC通讯流程流程:
仪器进行量测-->取得实测值1.25mm-->透过RS232或485,将实测值1.25mm传到PLC中的暂
存器D0
-->使用C#中的三菱工具箱读取PLC暂存器D0,即1.25mm
问题及现况:
在介面点选online-->点选写入plc-->全部核选-->仪器进行量测
暂存器的值(D0~D200)都还是一样为0
请问要如何将仪器所量测出来的值,送到到PLC的暂存器中呢?
以上请求大大指导,这个问题困扰我很久了…我可以付教学费,
谢谢
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 118.161.172.110 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Mechanical/M.1586449018.A.DA2.html
1F:推 choral: 无法直接把位移感测器的值传回电脑? 04/10 00:24
数据可以汇出excel,但是我的需求是可以自动化
取出值-->上传至资料库-->绘制图形-->远端监控数据及分析
※ 编辑: popo14777 (118.161.172.110 台湾), 04/10/2020 00:27:02
※ 编辑: popo14777 (118.161.172.110 台湾), 04/10/2020 00:30:24
2F:推 choral: 我印象这感测器的值也能用modbus格式解,这样就能做接近 04/10 00:35
3F:→ choral: 即时监控了 04/10 00:35
使用mudbus,不用透过plc,就可以将值传到c#里面了吗?
4F:推 choral: 如果一定要用fx连的话,输入的讯号我没记错的话得加工过 04/10 00:41
看不太懂图.. 可以说明一下吗 谢谢
6F:推 choral: M後fx-2和3的format不一样,这个得注意,其他的还请高手 04/10 00:43
7F:→ choral: 们补充 04/10 00:43
小弟是用fx-3u
以上感谢回覆
※ 编辑: popo14777 (118.161.172.110 台湾), 04/10/2020 00:48:54
8F:推 choral: 用c# write/read byte[],至Modubus的protocol估狗就有了 04/10 00:59
9F:→ choral: 。对PLC来说,感测器即使com port设定都一致,但感测器直 04/10 00:59
10F:→ choral: 接回传的讯号它也认不出来,因为不符合PLC的通讯格式,上 04/10 00:59
11F:→ choral: 面的图是Fx-3系列 write/read的byte[]设定,这个也可以估 04/10 00:59
12F:→ choral: 狗的到,大概是这样 04/10 00:59
所以是用网路线连接吗?(电脑<-->量测仪器)
刚GOOGLE c# Modbus 需要提供port跟IP,port要怎麽取得呢?IP就是自已电脑IP对吧?
谢谢
※ 编辑: popo14777 (118.161.172.110 台湾), 04/10/2020 01:13:49
13F:推 choral: modubus/tcp 04/10 01:19
14F:推 twyi: 大概看了一下仪器没特别标示通讯协定,仅写到支援plc类型, 04/10 12:06
15F:→ twyi: 可能要找一下它的操作手册,没写的话要问原厂。plc要读data 04/10 12:06
16F:→ twyi: 的话有两个方式:1.抓仪器AI输出 2.透过232or485orEthernet 04/10 12:06
17F:→ twyi: 通讯(须注意通讯协定有没有支援,没支援的话就要参考仪器 04/10 12:06
18F:→ twyi: 的技术手册用它的通讯格式去call资料)。 04/10 12:06
仪器主控台有支援RS232的端口
19F:推 twyi: 之前跟Keyence业务聊过,他们家整合通讯协定的服务支援大部 04/10 12:13
20F:→ twyi: 分厂牌plc,也可能买颗通讯协定转换模组就搞定了 04/10 12:13
类似像这种的吗?
https://shop.cpu.com.tw/product/54588/info/
21F:→ onyxx: 遇过不支援modbus只能用byte读写的设备 这种在pc上只要几 04/12 08:27
22F:→ onyxx: 行码就能处理的东西在plc上非常难做 04/12 08:27
※ 编辑: popo14777 (111.251.169.28 台湾), 04/12/2020 16:30:41
※ 编辑: popo14777 (111.251.169.28 台湾), 04/12/2020 16:34:29
23F:推 abatis: 你有使用adp 模组吗? 04/12 19:07
没有耶,我是使用Modbus RS232
※ 编辑: popo14777 (111.251.169.28 台湾), 04/13/2020 00:32:07
24F:→ onyxx: 如果确定设备支援modbus 那检查硬体有无接通 包率那些参数 04/13 18:09
25F:→ onyxx: 有没有设对 然後你要捞的资料的modbus定址可能在ladder里会 04/13 18:09
26F:→ onyxx: 需要넱 这些都要从设备手册里找 04/13 18:09
27F:→ onyxx: +-1 04/13 18:09
28F:推 a58903070: 用plc去抓仪器中量测後的暂存器中的值,通常仪器都会 04/14 09:46
29F:→ a58903070: 说那个暂存位置抓值。 04/14 09:46
这个没问题喔,目前是卡在量测值如何抛到plc暂存器
30F:推 kalapon: 用arduino之类的来作冷门的转接卡 04/14 17:17
※ 编辑: popo14777 (118.161.177.43 台湾), 04/17/2020 23:53:01
31F:推 mic20207: 有限定PLC吗?不限的话有些PLC是带通讯API读写DB记忆体 05/02 23:50
32F:→ mic20207: 的 05/02 23:50