[讨论] 如何将仪器的数据传到PLC的暂存器?

楼主: popo14777 (草草)   2020-04-10 00:16:55
各位大大好
以下是我MX软件的设定及PLC程式
https://imgur.com/K99q6wS
https://imgur.com/kMvR3Su
以下是量测仪器的网址
https://www.keyence.com.tw/products/measure/laser-1d/lk-g5000/specs/
PLC通讯流程流程:
仪器进行量测
作者: choral   2020-04-10 00:24:00
无法直接把位移传感器的值传回电脑?我印象这传感器的值也能用modbus格式解,这样就能做接近即时监控了如果一定要用fx连的话,输入的讯号我没记错的话得加工过https://i.imgur.com/81LDKuq.jpgM后fx-2和3的format不一样,这个得注意,其他的还请高手们补充用c# write/read byte[],至Modubus的protocol估狗就有了。对PLC来说,传感器即使com port设定都一致,但传感器直接回传的讯号它也认不出来,因为不符合PLC的通讯格式,上面的图是Fx-3系列 write/read的byte[]设定,这个也可以估狗的到,大概是这样modubus/tcp
作者: twyi (Mr.。)   2020-04-10 12:06:00
大概看了一下仪器没特别标示通讯协定,仅写到支援plc类型,可能要找一下它的操作手册,没写的话要问原厂。plc要读data的话有两个方式:1.抓仪器AI输出 2.透过232or485orEthernet通讯(须注意通讯协定有没有支援,没支援的话就要参考仪器的技术手册用它的通讯格式去call资料)。之前跟Keyence业务聊过,他们家整合通讯协定的服务支援大部分厂牌plc,也可能买颗通讯协定转换模组就搞定了
作者: onyxx (阿斯)   2020-04-12 08:27:00
遇过不支援modbus只能用byte读写的设备 这种在pc上只要几行码就能处理的东西在plc上非常难做
作者: abatis (abatis(b))   2020-04-12 19:07:00
你有使用adp 模组吗?
作者: onyxx (阿斯)   2020-04-13 18:09:00
如果确定设备支援modbus 那检查硬件有无接通 包率那些参数有没有设对 然后你要捞的资料的modbus寻址可能在ladder里会需要넱 这些都要从设备手册里找+-1
作者: a58903070 (shauin)   2020-04-14 09:46:00
用plc去抓仪器中量测后的暂存器中的值,通常仪器都会说那个暂存位置抓值。
作者: kalapon (D桃)   2020-04-14 17:17:00
用arduino之类的来作冷门的转接卡
作者: mic20207 (每朝健康)   2020-05-02 23:50:00
有限定PLC吗?不限的话有些PLC是带通讯API读写DB内存的

Links booklink

Contact Us: admin [ a t ] ucptt.com