作者DearKurt ("小朋友"会自己找出路...)
看板C_Sharp
标题Re: [问题] 有人是用C#开发自动化设备的吗?
时间Sat Dec 25 23:30:38 2010
※ 引述《Substrate (存钱去美国看NBA)》之铭言:
: 以前都是使用PLC来开发设备
: 现在开始要玩PC Base
: 公司使用的开发软体选用为C#
: 我是认为以设备来说
: 程式的架构应该是要写成像流程图(SFC)才比较好控制以及理解
: 我现在是对C#的基础使用方式大致了解
: 但对於怎麽去包装程式完全卡住
: 有前辈有开发设备的经验吗?
不晓得贵公司规模多大阿?
这样做 理论上 也许可以省很多钱
但问题有人敢采用吗? 因为PC BASE 一般给人感觉就是会当机 还有开机很慢
最近遇到一个钢铁厂的案子 单纯一个人机 不是用在主要生产流程上的
也给你指定要用siemens的人机
还有这些省下来的钱 会回馈给员工吗?
我觉得应该先想清楚这些问题 不然只是做白工
或是公司省到钱 你却做到死 而报酬却没有相对的提高
回到程式问题
如果控制或监视的东西 时间上不是很严苛
最简单就包在timer里面
如果需要很即时 就开一个backgroundworker单独去处理
但这些都是很基本的东西 但一堆东西凑起来 就很复杂了
另外IO的部分 PLC上 IO就像只是写入或读取一个变数
但在电脑上 你写程式就不是那麽简单了 除非你们用到的IO装置是有提供library
不然你可能也会用到com port或是网路去写modbus的通讯程式
还有如果有要把人机画面整合到电脑里 那工程又是不小
如果用NI真的蛮简单的 拖拉一堆元件 设定一下就好了
靠自己用C#写程式...
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 124.11.129.161
※ 编辑: DearKurt 来自: 124.11.129.161 (12/25 23:33)