【2014.10.31】难得的休息

从10月16号到今天中午连续上了半个月的班,因为今天车间做消防检查停产,下午难得地回家睡了一觉,五点多醒来后问同事,说今天夜班也不用去了,兴奋了好一阵子。

白班是早八点半到下午四点半,夜班十点半到第二天早八点。

这个月17号晚上把被子直接抱到了焊装中控室,晚上如果不需要通宵改代码的话就睡一会,不过随时被工段长叫醒改计划。

话说回来从9月16号到了现场至今,也就十一休息了一天吧,在家补了一整天中国大学MOOC上的计算机思维课程。其余时间就是四个车间来回跑。

当然有过抱怨和辞职的念头,还是抑制住了。

首先这份工作真的让我学会不少东西,无论是写代码还是与人沟通,包括做项目过程中可能发生的一些扯皮的事情也有了一点应对的方法。

其次看着自己做的程序真正跑起来,一跑就是一个月以及更久,也没出什么要紧的问题,还是相当有成就感的。

最后我很清楚以后能学到的东西还有更多,目前的项目我只做了C/S的部分,以及主要写在SQL Server触发器和存储过程、WinCC的全局脚本里的业务逻辑,另外两个九月底过来的同事一个做了B/S,一个用WinCC做上位机,我都有学习的欲望……ASP.NET似乎大学期间也没正儿八经做过,不过PHP大三一年倒是用得溜,这俩看起来还挺像,还不了解。

想写博客有些日子了,在这忙得根本停不下来的一个半月时间里,大部分时间都在写代码,遇到不会的就百度,看博客,百度不到解决方案就自己摸索,确确实实有一点“心得”,不过真要坐在电脑旁边写的时候又忘了这段时间究竟解决过哪些问题……写不了技术博客就写个日记好了。

如果说毕业前在芜湖奇瑞一个焊装厂呆的两个多月只是熟悉自己将来的工作内容的话,毕业后来到青岛一汽解放新厂做项目就是我自己接手的第一个项目。

刚来的时候有点无所事事的感觉,每天坐在涂装的玻璃房中控室,闻着刺鼻的油漆味,写焊装的中控程序的设置部分。

简单来讲就是计划状态设置、班次设置、可动率设置、位置设置、PLC设置等等等等这些我都不知道后来会有什么作用的设置,功能是参考奇瑞焊装的中控程序做出来的,不同的是奇瑞的中控我的同事是用VB6.0写的,我现在用C#,相当于重新实现了一遍……VB代码至今看起来感觉有些晕乎,一定是因为没大括号。程序只涉及数据库的增删改查,我记得大二下学期的数据库课设也就是这些东西。嗯,当时和现在都用的是C#。不过当时做的要比大二时候的课设作品高端了,我学着网上下载下来的开源代码,把数据库连接单独放在一个ClsData类里边,又构建了一个专门定义数据结构和SQL操作的ClsSQL类,在窗体中就调用ClsSQL类的方法进行增删改查。

嗯,就这点东西,做了……一个半月,我调休回家了。

这一个半月也不止写代码,我自己找了些C#资料看了看,看腻代码就看小说,看腻小说就看代码,如果不是涂装车间味道的确有点毒,那段日子还是蛮好的。

在家愉快地呆了半个月,9月16号来到现场就有种不详的预感。

焊装中控室装修好了,虽然堆积了一堆杂物,但勉强有点项办公室的样子。放着两台电脑,一个服务器,配置很高运行速度很慢,我至今没搞明白为毛32G的内存这么慢,就因为系统是Windows Server 2008?另一个是监控电脑,Dell的台式,至今没联网,跑起来快极啦没治啦,我就在监控电脑上写代码,再拷贝到服务器上运行(测试)。

9月16号当天就开始了焊装、车架联合、驾驶室冲压四个车间的LED大屏发送程序的开发,参考LED厂家给的C#语言Demo,倒是没多久就根据项目经理给的图,把屏幕画好了发上去。

然后又被派遣到涂装中控室,开始做涂装第一个RFID点的信息交互,当时感觉逻辑有点微微复杂,现在回头看不过如此……

这是一个焊装和涂装的转化点,重卡的驾驶室从焊装运到涂装的时候,车身上有载码体,载码体中有这个驾驶室的焊装控制码和焊装流水号,一个负责做PLC的团队把载码体上的数据读出来并通过PLC发送给我负责写的涂装中控程序(CCR),CCR利用焊装控制码根据一定的规则生成涂装控制码,生成过程中需要对照两个表来取数据,同时把焊装流水号发送给MES,MES很快返回对应的涂装流水号。CCR获取到涂装控制码和涂装流水号之后,把这两条数据再写入PLC中,PLC再把数据写入载码体,写入完毕再把载码体数据读入PLC,给CCR发送一个请求记录的信号,CCR读取涂装的两个码和滑撬管理吗,记录到数据库的一个表里。

基本上就是这么一个流程,中控系统本身是C#做的,使用的OPC服务器是远程的DAServer。为毛不用WinCC直接采集PLC数据?这个问题问得好,因为涂装服务器是甲方提供的,甲方不希望在服务器上装WinCC,就是这样。我本来想学着奇瑞焊装的项目自己配置一个KepServer来着,我们的甲方又表示不用这么费劲,用他们的DAServer就可以了,我一听很开心,以后创建点什么的就是他们的事情了……连接远程DAServer还是废了一点周折,连接上以后在C#中使用OPC的类库也有点挑战性,虽然我至今没弄懂究竟是个什么原理,但后来程序总算是能运行了。

这半个月中当然不能只在涂装做中控,因为焊装的中控也是我来做的……

十月一号是一汽解放青岛的一个节点,这之前完成了涂装和焊装从MES读取计划,焊装的计划下发,还有焊装、车架、驾驶室的六块LED大屏显示。

九月底的时候真的相当忙,每天加班到六七点(青汽是四点半下班的),还有几次是八点才从中控室跑出来看着厂子里鬼影重重有种悚然的感觉。到了十一那天,节点之前的事情总算做完了,我觉得该松一口气看了一天的MOOC视频的时候,果然迎来了更忙的十月份。

从二号到十四号,一直呆在涂装的中控室继续做焊涂转接点的业务逻辑,终于在15号盼来了一个软件组同事,简单跟他交接了涂装的程序,屁颠屁颠跑焊装中控室做焊装的中控程序了。

当时一条生产线已经开始使用我之前写的MES读入计划和计划下发给PLC的功能了,运行状态良好,当然到现在小问题还是不断,但总体还是呈现越来越稳定的趋势……(前天还出BUG导致焊装车间停产了一个小时我会乱说?= =)

嗯,从十月中旬至今的半个月我一直在关注焊装,抽了大概一晚上时间做了车架和驾驶室的中控程序。根据合同来说,焊装的中控程序从功能上只差一个小屏发送了(这是一个自作死的功能,以后估计会有时间拿出来讲一讲的)。还有正在生产中的计划如何推迟的问题在讨论中,解决方案倒是有一大堆,不管采取哪一个都挺棘手,这个问题又是必须要在现场解决、或者在ERP生成计划时、或者MES给中控下发计划就避免的。除此之外C/S的功能大致就完成了,我昨晚上夜班又做了做程序界面和操作逻辑的优化,愁眉苦脸看了很久我之前赶时间写的计算实际节拍、计划节拍、计划进度、实际完成、可动率等代码,真是一团糟,算了,过阵子再改吧。

说是过阵子再改,是因为昨天下午开始,车架和驾驶室俩车间的中控程序(其实主要就是一个LED大屏显示)同时基本商量出数据来源了,有的从MES的中间表读,有的用WinCC从现场的设备采集。我还没开始做……明天白天有的忙。

另外,半个月前接替我做涂装中控程序的同事前几天听说老婆怀孕,今天早上坐火车回家去了,把他做了半个月的中控程序又简单交接给了我。加上我之前做的一个RFID点,现在一共做完了13个RFID,还有12个,以及漆前漆后编组还没开始做,目测更复杂。

这么说来,在但愿不是很忙碌看起来很忙碌实际还不知道的十一月里,又要开始焊装、涂装、车架、驾驶室四个车间来回跑了……

忙吧,忙起来就懒得找对象了。

……

咦,本来晚上随手打开博客园准备随便写几段文字励志的,一不小心写得有点多,大概是因为我决定安心做程序猿之前是一个网络小说写手来着。

算了估计也新人没人看\("▔□▔)/

以上。

时间: 2024-12-18 16:07:27

【2014.10.31】难得的休息的相关文章

2014.10.31我出的模拟赛【天神下凡】

天神下凡(god.*) 背景 Czy找到宝藏获得屠龙宝刀和神秘秘籍!现在他要去找经常ntr他的Jmars报仇…… 题目描述 Czy学会了一招“堕天一击”,他对一个地点发动堕天一击,地面上就会留下一个很大的圆坑.圆坑的周围一圈能量太过庞大,因此无法通过.所以每次czy发动技能都会把地面分割.Jmars拥有好大好大的土地,几十眼都望不到头,所以可以假设土地的大小是无限大.现在czy对他发动了猛烈的攻击,他想知道在泽宇攻击之后他的土地被切成几份了? Czy毕竟很虚,因此圆心都在x坐标轴上.另外,保证所

2014.10.31我出的模拟赛【藏宝图】

藏宝图(treas.*) 背景 Czy爬上黑红树,到达了一个奇怪的地方…… 题目描述 Czy发现了一张奇怪的藏宝图.图上有n个点,m条无向边.已经标出了图中两两之间距离dist.但是czy知道,只有当图刚好又是一颗树的时候,这张藏宝图才是真的.如果藏宝图是真的,那么经过点x的边的边权平均数最大的那个x是藏着宝物的地方.请计算这是不是真的藏宝图,如果是真的藏宝之处在哪里. 格式 输入数据第一行一个数T,表示T组数据. 对于每组数据,第一行一个n,表示藏宝图上的点的个数. 接下来n行,每行n个数,表

2014.10.31我出的模拟赛【挖掘机】

挖掘机(dig.*) 背景 附中机房谁最虚?高二一班***!感觉很顺,是吧? 题目描述 今天,丧尸czy开着挖掘机去上学(……).但是他发现他的mz满天下,所以一路上他碰到了好多他的mz.一开始他以1km/min的速度(=60km/h……)开着挖掘机前进.他发现他只会在恰好到达某一时刻或者到达某个距离遇到mz.每次遇到mz,czy都会毫不犹豫的把她们顺路捎走(^_^).但是他实在是太虚了,以至于当有i个mz时他的速度下降到1/(i+1).具体说,一开始czy以1km/min速度前进,有1个mz的

2014.10.31我出的模拟赛【黑红树】

黑红树(brtree.*) 背景 Mz们在czy的生日送他一个黑红树种子……czy种下种子,结果种子很快就长得飞快,它的枝干伸入空中看不见了…… 题目描述 Czy发现黑红树具有一些独特的性质. 1. 这是二叉树,除根节点外每个节点都有红与黑之间的一种颜色. 2. 每个节点的两个儿子节点都被染成恰好一个红色一个黑色. 3. 这棵树你是望不到头的(树的深度可以到无限大) 4. 黑红树上的高度这样定义:h(根节点)=0,h[son]=h[father]+1. Czy想从树根顺着树往上爬.他有p/q的概

个人回忆录 2014.10.20 至 2015.7.30

时间过的太快.以至于对我来说都记不起来每天做了些什么事情.工作节奏太快,下班.上班 然后再下班再上班. 每天下班后都晚上9点左右.真的看不见日出看不见日落. 从2014.10.20 到现在已经快10个月了.新的工作环境以及新的同事.上司都已熟悉了.回想刚刚开始进入这个研发团队的时候. 高原反应非常强烈,总是在疑问自己为何选择这个方向—C++ 客户端开发.为何不沿用最熟悉的.NET 平台开发.当从新学习一门新技术的时候 才发现自己太笨.有点像当年的高考,时间很紧.因为没有太多的时间用在学习上.MF

Linux - Eclipse CDT + GCC 安装(2014.10.2)

Eclipse CDT + GCC 安装 (2014.10.2) 本文地址:http://blog.csdn.net/caroline_wendy 1. 安装Eclipse,在官方网站下载Eclipse标准版(Linux平台)即可,解压到当前文件夹. 2.  下载JDK,选择Linux32位,即可,解压默认目录:jdk1.8.0_20 ; 把文件夹复制到jvm中. sudo cp -r ~/jdk1.8.0_20/ /usr/lib/jvm/ ; 3. 修改配置文件(profile): # 配置

背水一战 Windows 10 (31) - 控件(按钮类): ButtonBase, Button, HyperlinkButton, RepeatButton, ToggleButton, AppBarButton, AppBarToggleButton

原文:背水一战 Windows 10 (31) - 控件(按钮类): ButtonBase, Button, HyperlinkButton, RepeatButton, ToggleButton, AppBarButton, AppBarToggleButton [源码下载] 作者:webabcd 介绍背水一战 Windows 10 之 控件(按钮类) ButtonBase Button HyperlinkButton RepeatButton ToggleButton AppBarButto

10.28 rsync工具介绍 - 10.29/10.30 rsync常用选项 - 10.31 rsync通过ssh同步

- 10.28 rsync工具介绍 - 10.29/10.30 rsync常用选项 - 10.31 rsync通过ssh同步 # 10.28 rsync工具介绍 -/A目录 --> /B目录(A目录更新了一个文件,每次更新都需要把A目录拷贝到B目录),如果用cp命令 比较浪费时间,耗费磁盘空间,磁盘压力 读写之类的, -使用rsync -av /etc/passwd /tmp/1.txt -a选项就是包含了好几个选项  ,v 是可视化,可以看到拷贝的过程 ``` [[email protecte

yaffs2 源码错误 too few arguments to function 'yaffs_flush_file' 2014.10.11

来自:http://blog.csdn.net/cinmyheart/article/details/38747505 yaffs2 源码错误 错误: 2014-08-06 Charles Mannin 版本的 yaffs 有误! yaffs_flush_file的定义: source file :yaffs_guts.c [cpp] view plaincopyprint? int yaffs_flush_file(struct yaffs_obj *in, int update_time,